Avatar billede codemanager Nybegynder
30. marts 2005 - 17:53 Der 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";
                                                } 
                                                }
                                            ?>
Avatar billede bromer Nybegynder
30. marts 2005 - 17:55 #1
$antal = mysql_num_rows($sql);

skal være

$antal = mysql_num_rows($foresp);
Avatar billede bromer Nybegynder
30. marts 2005 - 17:57 #2
Avatar billede bromer Nybegynder
30. marts 2005 - 17:58 #3
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 :))
Avatar billede codemanager Nybegynder
30. marts 2005 - 18:02 #4
det skal jeg nok huske...

men hvad med den anden fejl kan du hjælpe der...
Avatar billede coderdk Praktikant
30. marts 2005 - 18:03 #5
$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);
Avatar billede bromer Nybegynder
30. marts 2005 - 18:05 #6
codemanager: Jeg havde ikke opdaget at du havde beskrevet to fejl, men den burde være løst af coderdk
Avatar billede codemanager Nybegynder
30. marts 2005 - 18:05 #7
det virker ikk den hnter billede endnu selv om gruppee ikk er lig 1
Avatar billede bromer Nybegynder
30. marts 2005 - 18:06 #8
det er jo også det en or betyder. Hvis gruppe skal være et og brugerid skal være det er gemt i session skal du have

$sql = "SELECT * FROM foto WHERE brugerid = '$_SESSION[id]' and gruppe = '1'";
Avatar billede codemanager Nybegynder
30. marts 2005 - 18:06 #9
det er iorden... men det var ikke nok
Avatar billede codemanager Nybegynder
30. marts 2005 - 18:08 #10
nu virker det mange tak...

vil det sige hvis jeg kun havde haft den med gruppe skulle jeg bruge or eller hvad
Avatar billede bromer Nybegynder
30. marts 2005 - 18:11 #11
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.
Avatar billede codemanager Nybegynder
30. marts 2005 - 18:13 #12
okay, nu forstår jeg det...

takker for hjælpen....
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester