Smidt Skrevet 27. mars 2006 Forfatter Rapporter Del Skrevet 27. mars 2006 Det løste seg, hjelp herfra og litt kritisk overgang av koden etterpå hjalp. endelig kode ble følgende hvis det er noen som kan ha bruk for det seinere. <?php require"../dbconnect.php"; $art_id=47; $query="SELECT * FROM kommentar WHERE art_id = '$art_id' order by komm_id asc"; $result= mysql_query($query, $connection) or die ("Could not execute query : $query." . mysql_error()); $q="SELECT COUNT(komm_id) AS AntallPoster from kommentar WHERE art_id = '$art_id'"; $res= mysql_query($q, $connection) or die ("Could not execute query : $q." . mysql_error()); $antall = mysql_result($res,0,"AntallPoster"); /*$antall = mysql_num_rows($query);*/ if($antall >0){ while ($row=mysql_fetch_array($result)){ $navn=$row["navn"]; $date=$row["date"]; $kommentar= $row["kommentar"]; $mail=$row["mail"]; echo "<p>$navn skrev $date<br /> $kommentar</p>"; } }else{ echo "Det er ingen kommentarer til denne artikkelen"; } ?> Lenke til kommentar
CruellaDeVille Skrevet 27. mars 2006 Rapporter Del Skrevet 27. mars 2006 okei. jeg har rettet det opp, men nå får jeg ikke skrevet ut noe.selv om det er noe med riktig art_id som skulle blitt vist. edit: jeg får opp feilmelding:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource <?php require"../dbconnect.php"; $art_id=47; $query=mysql_query("SELECT * FROM kommentar WHERE art_id = '$art_id' order by komm_id asc") or ("Could not execute query : $query." . mysql_error()); $antall = mysql_num_rows($query); if($antall >0){ while($result = mysql_fetch_array($query)){ $navn=$result["navn"]; $date=$result["date"]; $kommentar= $result["kommentar"]; $mail=$result["mail"]; echo "<p>$navn skrev $date<br /> $kommentar</p>"; } }else{ echo "Det er ingen kommentarer til denne artikkelen"; } ?> 5820236[/snapback] <?php mysql_connect('localhost','root','') or die("hostfeil: ".mysql_error()); mysql_select_db('site') or die("databasefeil: ".mysql_error()); $art_id=2; $query=mysql_query("SELECT * FROM comments WHERE artid = '$art_id' order by id asc") or die("Could not execute query : $query." . mysql_error()); $antall = mysql_num_rows($query); if($antall >0){ while($result = mysql_fetch_array($query)){ $artikkel=$result["artikkel"]; $kommentar= $result["comment"]; echo "<p>$artikkel<br /> $kommentar</p>"; } }else{ echo "Det er ingen kommentarer til denne artikkelen"; } ?> Denne funker hos meg iallfall... Var noen skrivefeil, blant annet var $resultat, $result, $resulat og sånt litt om hverandre. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå