08. juni 2003 - 02:28Der er
16 kommentarer og 1 løsning
Det dur ikke? skal have sat det rigtigt sammen.
Hej
Nogle der kan få dette til at virke? det med:$ialt=mysql_result(mysql_query("SELECT COUNT(navn) FROM scooter_kommentar WHERE navn = '$navn'"),0) Det skal sættes sammen med det andet så der kommer til at stå hvor mange kommentar de forskelige personer har skrevet. ----------------------------------------------------------- Kode: $query=mysql_query("SELECT *,DATE_FORMAT(sidste_aktivitet,'%d/%m-%Y - %H:%i:%s') as sidste_aktivititet_nice FROM brugere") or die('MySQL vil ikke: '.mysql_error()); if(!mysql_num_rows($query)) { echo '<font face="Verdana" style="font-size: 11px;">Ingen brugere oprettet.</font>'; } else { echo '<table border="0" width="736" cellspacing="0" cellpadding="0"><tr><td width="185"><b><font face="verdana" style="font-size: 11px;">Brugernavn:</font></b></td><td width="173"><b><font face="verdana" style="font-size: 11px;">Sidst set online den.</font></b></td><td width="174"><b><font face="verdana" style="font-size: 11px;">Oprettet den.</font></b></td><td width="119"><b><font face="verdana" style="font-size: 11px;">Antal kommentar:</font></b></td></tr>'; $nr = 1; while($row = mysql_fetch_array($query)) { $navn=$row['navn']; $ialt=mysql_result(mysql_query("SELECT COUNT(navn) FROM scooter_kommentar WHERE navn = '$navn'"),0) or die('MySQL vil ikke: '.mysql_error()); $sidste_aktivitet = $row['sidste_aktivititet_nice']; echo '<tr><td width="185"><font face="verdana" style="font-size: 11px;">'.$nr.'. '.$row['nick'].'</font></td><td width="173"><p align="left"><font face="verdana" style="font-size: 11px;">'.$sidste_aktivitet.'</font></td><td width="174"><font face="verdana" style="font-size: 11px;">'.$row['dato'].'</font></td><td width="119"><font face="verdana" style="font-size: 11px;"><a href="antal_kommentar.php?id='.$row['id'].'">'.$ialt.'</a></font></td></tr>'; $nr++; } echo '</table>'; }
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.
Kom lige til at se noget... I denne linje: $ialt=mysql_result(mysql_query("SELECT COUNT(navn) FROM scooter_kommentar WHERE navn = '$navn'"),0) or die('MySQL vil ikke: '.mysql_error()); "or" er sat på "mysql_result", og ikke "mysql_query". Det ville nok være en god ide at splitte den linje op til mindst 2, så bliver det nok mere overskueligt.
Nok sådan her: $result = mysql_query("SELECT COUNT(navn) FROM scooter_kommentar WHERE navn = '$navn'") or die('MySQL vil ikke: '.mysql_error()); $ialt=mysql_result($result,0);
(Jeg har ikke tjekket om mysql_result() bliver brugt korrekt, jeg kender den ikke.)
Yep. Kan du se hvad det er den brokker sig over? På linje 18 skriver du: "$navn=$row['navn'];" - men der er ikke noget der hedder "navn" i $row. Om der burde være det kan man ikke se, da du blot skriver "*" i SQL'en. Prøv at ændre "*" til navnene på de felter, du rent faktisk skal bruge. Fx: "SELECT navn, DATE_FORMAT..."
Den dur nu det var bare mig der fik skrevet $navn=$row['navn']; istedet for $navn=$row['nick']; :)
tak...
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.