Fjerner jeg denne kommentarblok virker den første løkke fint, men den anden køres aldig ? Min første mistanke var at det opstod en eller anden konflitk, for jeg bruger $row = mysql_fetch_array($query) i begge løkker, men efter at have prøvet at omdøbe dem virker det stadigvæk ikke :( Nogen som ved hvorfor det ikke virker.
while ($row = mysql_fetch_array($query)) { if ($row[$kol]) $total = $total + $row[antal]; } */
while ($row = mysql_fetch_array($query)) { if ($row[$kol]) { print ("\n<tr>\n<td>".$row[$kol]."</td>\n<td>".$row[antal]."</td>\n</tr>"); } }
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<? function specifik_stat($kol) { global $mysql_tabel;
print ('<table width="500" border="1" cellspacing="0" cellpadding="0">'); print ("\n<tr>\n<td width=\"270\"><h2>".$kol."</h2></td>\n<td> </td>\n</tr>"); } $query = mysql_query("SELECT $kol, count(*) as antal FROM $mysql_tabel GROUP BY $kol ORDER BY antal DESC") or die(mysql_error()); while ($row = mysql_fetch_array($query)) { if ($row[$kol]) $total = $total + $row[antal]; }
while ($row = mysql_fetch_array($query)) { if ($row[$kol]) { print ("\n<tr>\n<td>".$row[$kol]."</td>\n<td>".$row[antal]."</td>\n</tr>"); } }
<? function specifik_stat($kol) { global $mysql_tabel;
print ('<table width="500" border="1" cellspacing="0" cellpadding="0">'); print ("\n<tr>\n<td width=\"270\"><h2>".$kol."</h2></td>\n<td> </td>\n</tr>"); } $query = mysql_query("SELECT $kol, count(*) as antal FROM $mysql_tabel GROUP BY $kol ORDER BY antal DESC") or die(mysql_error()); while ($row = mysql_fetch_array($query)) { if ($row[$kol]) $total = $total + $row[antal]; }
while ($rowto = mysql_fetch_array($query)) { if ($rowto[$kol]) { print ("\n<tr>\n<td>".$rowto[$kol]."</td>\n<td>".$rowto[antal]."</td>\n</tr>"); } }
Bemærk, det script jeg har skrevet i mit spørgsmål virker fint. men jeg vil gerne have tilføjet den while-løkke som er kommenteret ud, men så fucker scripet op :(
du skal blot lave et kopi af $query som du kan bruge i anden while løkke. Når du kører igennem $query første gang, når den til sidste element, og kan derfor ikke komme længere.
Noget i denne retning burde virke:
$query1 = $query2 = mysql_query("SELECT $kol, count(*) as antal FROM $mysql_tabel GROUP BY $kol ORDER BY antal DESC") or die(mysql_error());
teaspoon: hmm...syntes ellers jeg havde prøvet den løsning :-/ nå efter jeg ændrede det til:
$query = mysql_query("SELECT $kol, count(*) as antal FROM $mysql_tabel GROUP BY $kol ORDER BY antal DESC") or die(mysql_error()); $query2 = mysql_query("SELECT $kol, count(*) as antal FROM $mysql_tabel GROUP BY $kol ORDER BY antal DESC") or die(mysql_error());
det andet skulle også virke. Der er jo ingen grund til at lave 2 helt ens forespørgsler til databasen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.