Avatar billede cgroup Nybegynder
06. januar 2003 - 21:13 Der er 17 kommentarer og
1 løsning

Et lille problem med mysql_num_rows i PHP script

Hejsa

Jeg faar denne irreterende fejl:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /webdisk/webdata/kunder/letpaanet/htdocs/websites/panorama/bord_bestil.php on line 35
 
mit script er her:
if ($submit) {
$result = mysql_query("SELECT * FROM panorama_kunder WHERE navn = '$navn' AND telefon = '$telefon' AND email = '$email'") or die(mysql_error());
$rows = mysql_num_rows($result);
if ($rows < 1) {
mysql_query("INSERT INTO panorama_kunder SET navn = '$navn', telefon = '$telefon', email ='$email'") or die(mysql_error());
    }
mysql_query("INSERT INTO panorama_best SET navn = '$navn', telefon = '$telefon', email ='$email',  antal = '$antal', whish = '$whish', tidspunkt = '$tidspunkt', tidspunktm ='$tidspunktm', dato = '$dato', month = '$month'") or die(mysql_error());         
} 

Har nogen en ide om hvad jeg goer galt ?
Avatar billede erikjacobsen Ekspert
06. januar 2003 - 21:33 #1
er du sikker på det er linie 35 vi ser ?
Avatar billede xysto Nybegynder
06. januar 2003 - 21:34 #2
hvilken linie er 35??
Avatar billede ztyxx Nybegynder
06. januar 2003 - 21:36 #3
kan det tænkes at du måske skal bruge $_POST["navn"] osv i din $result
Avatar billede supernewbie Nybegynder
06. januar 2003 - 21:37 #4
Der er en fejl i din mysql altså tabellernes navne og felterne i dem...
Kan ikke sige hvad da jeg ikke kan se dine dumps...
Avatar billede htx98i17 Professor
06. januar 2003 - 21:41 #5
mysql_error() burde fortælle dig fejlen
Avatar billede ztyxx Nybegynder
06. januar 2003 - 21:42 #6
din efterfølgende inserts er heller ikke rigtig
mysql_query("INSERT INTO panorama_kunder (navn, telefon, email) values ('$navn', '$telefon', '$email')"); osv
Avatar billede olebole Juniormester
06. januar 2003 - 21:51 #7
<ole>

styxx >> Din syntaks er korrekt i (06/01-2003 21:42:41), men spørgerens insert er ligeså korrekt SQL  ;o)

/mvh
</bole>
Avatar billede erikjacobsen Ekspert
06. januar 2003 - 22:04 #8
Det er i hvert fald lige så korrekt MySql - du skal nok ikke
udtale dig på andre SQL-ers vegne, Ole
Avatar billede ztyxx Nybegynder
06. januar 2003 - 22:05 #9
olebole> det er bare mig der ikke har læst ordentligt på lektien;-)

holder du iøvrigt pause fra din pause på Eksperten, ser dig efterhånden ofte :-)
Avatar billede olebole Juniormester
06. januar 2003 - 22:22 #10
Erik >> Helt korrekt  ;o)

styxx >> Njahh ... har været her en del på det sidste  :)
/mvh
Avatar billede cgroup Nybegynder
06. januar 2003 - 22:28 #11
I linie 35 staar der </tr> saa det kan ikke vaere det - tabellerne har korrektnavn, og det som er det mystiske er at den udfoerer insert - men fejlen kommer stadig
Avatar billede erikjacobsen Ekspert
06. januar 2003 - 23:09 #12
Der kan ikke stå </tr> i linie 35 med den fejlmeddelelse.
Prøv at tælle igen, eller vis os hele koden.
Avatar billede erikjacobsen Ekspert
07. januar 2003 - 21:08 #13
Har du selv løst problemet ?
Avatar billede cgroup Nybegynder
07. januar 2003 - 21:39 #14
Ja det er loest
Avatar billede cgroup Nybegynder
07. januar 2003 - 21:39 #15
Sorry !
Avatar billede ztyxx Nybegynder
07. januar 2003 - 21:41 #16
hvad var løsningen så??
Avatar billede cgroup Nybegynder
07. januar 2003 - 21:51 #17
Ja det er saa meget pinligt jeg sad og doktorerede paa en fil paa en helt anden server - den fil i saa var korrekt. - MEGAFLOVT !!!
Avatar billede cgroup Nybegynder
07. januar 2003 - 21:53 #18
Men jeg har oprettet et nyt sporgsmaal - og denne har jeg fat i den rigtigt fil :-) so please help
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