30. marts 2005 - 17:53Der er
11 kommentarer og 1 løsning
tjekke kode
Hey
jeg har denne kode, men den virkeer ikk helt...
den henter ikke kun de billeder ud hver gruppe er = 1 og så for jeg denne fejl
<b>Warning</b>: mysql_num_rows(): supplied argument is not a valid MySQL result resource in <b>/usr/home/web/sth22337/date4fun.dk/login/profil.php</b> on line <b>197</b><br />
koden er her:
<? include("../inc/connect.php"); aabn_forbindelse_og_vaelgdb(); $sql = ("SELECT * FROM foto WHERE brugerid = '$_SESSION[id]' or gruppe = '1'") or die (mysql_error()); $foresp = mysql_query($sql); $antal = mysql_num_rows($sql); if ($antal==0) { echo "Ingen billede"; } else { while ($data = mysql_fetch_array($foresp)) { $size = getimagesize("../brugerfoto/$data[fil].jpg"); $height = $size[1] + 20; $width = $size[0]; echo "<br><a href=\"#\" border=\"0\" onclick=\"self.window.open('aaben_billeder.php?fil=$data[fil]','Billeder','left=50,top=50,height=$height,width=$width,resizable=no,status=no,toolbar=no,menubar=no,location=no')\"> <img src=\"../brugerfoto/$data[fil].jpg\" width=\"100\" border=\"0\"> </a> <br>\n"; } } ?>
en anden gang må du gerne markere, hvilken linie der er nr 197 (eller.. det er nok ikke så brugbart næste gang, men du må gerne markere hvilken linie fejlen bliver rapporteret ved :))
$sql = ("SELECT * FROM foto WHERE brugerid = '$_SESSION[id]' or gruppe = '1'") or die (mysql_error()); $foresp = mysql_query($sql); $antal = mysql_num_rows($sql);
skal nok være:
$sql = "SELECT * FROM foto WHERE brugerid = '$_SESSION[id]' or gruppe = '1'"; $foresp = mysql_query($sql) or die (mysql_error()); $antal = mysql_num_rows($foresp);
jeg forstår ikke umiddelbart dit spørgsmål. Du skal bruge "a and b" hvis både a og b skal være opfyldt og "a or b" hvis enten a eller b skal være opfyldt.
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.