Forum » Server-Side scripting » Geeft alleen eerste plek aan
:haha:
Berichten: 482
avatar
Offline Stuur privebericht
Goede dag leden..
aangezien ik laatste dagen weer erg druk ben met de website maar nu loop ik tegen een probleempje aan *agian>.>*

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
<?php
        $netwerk_leden        
mysql_query("SELECT * FROM `netwerken`");
        
$leden        mysql_fetch_array($netwerk_leden);

        
$netwerk_netwerken       mysql_query("SELECT `id` FROM `netwerken`");
        
$netwerken        mysql_num_rows($netwerk_netwerken);
        
?>


De onderste 2 regels werken wel
maar de eerste regel werkt niet
als ik <?php echo $leden['leden'];?> doe geeft die alleen maar de leden aan van 1 net werk en niet van alle netwerken waar gaat het fout?
09-10-2011 12:28
Dit topic is 151 keer bekeken door 28 verschillende leden
Reacties op: "Geeft alleen eerste plek aan"
1
Vreemd
Berichten: 1246
avatar
Offline Stuur privébericht
Omdat mysql_num_rows() het aantal records terug geeft dat de $netwerk_netwerken resource bevat.
mysql_fetch_*() functies geven de inhoud van de eerst volgende record in de resource terug.
Één per keer.

Je zult dus door alle records moeten lopen (loopen).
http://nl.php.net/manual/en/function.mysql-fetch-array.php
09-10-2011 12:53
:haha:
Berichten: 482
avatar
Offline Stuur privébericht
Quote: Darsstar

Omdat mysql_num_rows() het aantal records terug geeft dat de $netwerk_netwerken resource bevat.
mysql_fetch_*() functies geven de inhoud van de eerst volgende record in de resource terug.
Één per keer.

Je zult dus door alle records moeten lopen (loopen).
http://nl.php.net/manual/en/function.mysql-fetch-array.php




Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
<?php
        $netwerkjes 
mysql_query("SELECT * FROM `netwerken`");
        
$netwerk mysql_num_rows($netwerkjes);
        
$leden 0;
        while(
$netwerkk mysql_fetch_object($netwerkjes)){
        
$leden $leden+$netwerkk->leden;
}
        
?>


zo dus ?
09-10-2011 13:03
Vreemd
Berichten: 1246
avatar
Offline Stuur privébericht
Als $netwerkk->leden een cijfer is wel ja.
$leden += $nerwerkk->leden; doet precies het zelfde trouwens, kies even welke syntax je mooier vindt.

Als $netwerkk->leden een string is wil je een . gebruiken in plaats van een +.
De alternatieve syntax daarvan is $leden .= $netwerkk->leden;
09-10-2011 13:16
:haha:
Berichten: 482
avatar
Offline Stuur privébericht
Quote: Darsstar

Als $netwerkk->leden een cijfer is wel ja.
$leden += $nerwerkk->leden; doet precies het zelfde trouwens, kies even welke syntax je mooier vindt.

Als $netwerkk->leden een string is wil je een . gebruiken in plaats van een +.
De alternatieve syntax daarvan is $leden .= $netwerkk->leden;



leden is idd een cijver en mwhua mooier vind maakt opzich niet veel uit niemand die het ziet=P
maar thnx dark
kan slotje op
09-10-2011 13:26
Reageer op: "Geeft alleen eerste plek aan"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden