[Php] MSN adressen ophalen, loop gaat niet goed

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Ben bezig met code voor het ophalen van email adressen uit een adreslijst.

In feite logt de phpcode automatisch in voor een gebruiker en haalt hij alle adressen uit zijn of haar contactlijst en print deze op scherm.

Het probleem is dat hij niet goed loopt, dat wil zeggen..
ik krijg slechts 2 resultaten op het scherm en het gedeelte waar ik de msn.class aanroep
lijkt helemaal niet uitegevoert te worden.

Vandaar hier de code ter evaluatie, wat heb ik mogelijk fout gedaan waardoor mijn code niet alle resultaten afwerkt in de member database en tevens de msn.class aanroep niet uit lijkt te voeren?

Oja.. q() is een eigen functie waar alle foutafhandeling in verwerkt zit. nix bijzonders verder dus gewoon aanroep van standaard mysql commandos.. de msn class is een vrij verkrijgbare class op phpclasses dot org

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?
// -----------------------------
// do msn: contact credits laten verdienen
// -----------------------------

    if ($logged_in=="0") {
        header("Location: index.php?page=sign_in");
    }   


    $sql = "SELECT email,pswd FROM dt_members";         
    $res = (q($sql)); 
 
    if (nr(($res)) == 0) 
    { 
    ?>
      Helaas,nix
      <?
    }
    
    
    if (nr(($res)) >= 1) 
    { 

        //-- loop door de resultaten 
        while ($row = mysql_fetch_array($res)) 
        { 
                    
        
            // ophalen gegevens member
            $profielsql = f(q("SELECT email,pswd FROM dt_members where pswd='$row[pswd]'")); 
                
            // is het profiel niet leeg en actief zichtbaar?
            print "-----------------------------------------"."<br>";
            print "email:". $profielsql[email] ."<br>";
            print "ps:". $profielsql[pswd]."<br>";

        //---
                include('neverland/msn/msnlistgrab.php');
                $gm = new msnlistgrab();
                $gm->user =  $profielsql[email];
                $gm->password = $profielsql[pswd];
                $gm->GetRecords();
                    
                $teller=0;
            
                foreach ($gm->res as $val){

        ?> 
                          <table width="100%"  border="0" cellspacing="0" cellpadding="0"> 
                            <tr> 
                              <td width="9%"><input name="email[]" type="checkbox" id="email[]" value="<? echo $val; ?>"></td> 
                              <td width="91%"><? echo $val; ?> </td> 
                            </tr> 
                          </table> 
        <?
                
                }   
            

        //---

        print "the end";

        }

}

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 21-09 02:21

Janoz

Moderator Devschuur®

!litemod

1 Zet eens foutmeldingen aan. Waarschijnlijk krijg je 'function already defined' achtige foutmeldingen
2 Waarom doe je een query om vervolgens binnen je lus exact die gegevens op te halen die je ook al in de buitenste lus hebt??

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

offtopic:
Duidelijke functienamen ook... nr, f, q... Probeer daar, als je deze code een tijd niet gezien hebt, nog maar eens uit te komen. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 09:55

Bosmonster

*zucht*

Janoz schreef op donderdag 01 september 2005 @ 14:16:
1 Zet eens foutmeldingen aan. Waarschijnlijk krijg je 'function already defined' achtige foutmeldingen
En dan kom je erachter dat dit soort dingen ook foutmeldingen opleveren

$profielsql[email]

email? Is dat een gedefineerde constante? Of hoop je maar gewoon dat PHP weet wat je bedoelt?

[ Voor 16% gewijzigd door Bosmonster op 01-09-2005 15:08 ]


  • Tijsje
  • Registratie: Februari 2001
  • Laatst online: 18-09 08:29
Ik heb hem ook maar eens gedownload maar het example werkt bij mij niet eens.
Bij jou wel? Anders zou ik eerst maar eens simpel beginnen voordat je er zelf iets omheen gaat bouwen.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Tijsje schreef op donderdag 01 september 2005 @ 16:24:
Ik heb hem ook maar eens gedownload maar het example werkt bij mij niet eens.
Bij jou wel? Anders zou ik eerst maar eens simpel beginnen voordat je er zelf iets omheen gaat bouwen.
je hebt de msn class nodig van phpclasses.org
die roept ie aan
zonder die class gebeurt er helemaal niks namelijk :P
bij de class zit ook een example, de code daarvan heb ik ook toegepast in mijm voorbeeld

het lijkt alleen bij de loop al mis te gaan, hij doorloopt de loop slechts 2x

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Lees Janoz' post nog eens dan...

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Skaah
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:38
Tsja, blijkbaar zijn er maar twee rijen in de loop dan.
Pagina: 1