Hej jeg har et problem, jeg er brændt fast i denne fejlmelding. i min browser kommer denne melding:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\WEBDATA\SITES\ctech.dk\www\php.php on line 48
i scriptet står der: 47 print("<table border= 1>"); 48 while($raekker = mysql_fetch_array($resultat)) { 49 print("<tr>"); håber der er nogen der kan hjælpe mig med denne fejl.....
Der er fejl i den her $minQuery = "INSERT INTO Kunder VALUES('','$Kunde navn','$Kunde adresse',$By,'$Postnummer','$Telefon nummer','$Mobil nummer','$Fax nummer','$E-mail','$Kontaktperson','$Udstyr','$Sidste besøg','$Eventuelt','$web adresse','$Kunde') ";
i startet er der '', det skal fjernesså den ser såen her ud desuden må dine variabler ikke se sådan her ud $Telefon nummer' det skal være eks $Telefon_nummer'
Prøv den jeg har vist her
$minQuery = "INSERT INTO Kunder VALUES('$Kunde_navn','$Kunde_adresse',$By,'$Postnummer','$Telefon_nummer','$Mobil_nummer','$Fax_nummer','$E-mail','$Kontaktperson','$Udstyr','$Sidste_besøg','$Eventuelt','$web_adresse','$Kunde') ";
Nej, hvis det første felt er f.eks. id med autoincrement (eller hvordan det nu staves) så skal der være VALUES ('','$Kunde_navn' etc.etc.) for det er ikke " han har, men 2 x ' :)
hmm, ellers skal du jo definere hvilke felter du vil indsætte i: INSERT INTO tabel(felt1, felt2) VALUES('blah','blah') ellers tror den jo den skal indsætte $Kunde_navn i feltet id hvis det er 1. felt og så bliver det jo noget hest...
Det vil jeg så give dig ret i... Tidligere checkede jeg min PhpMyAdmin for jeg troede faktisk ikke at man kunne oprette felter med <mellemrum>, men det kan man altså godt. Tilgengæld kan jeg ikke se, hvordan variablen skal vide der er mellemrum. Altså $Kunde navn må jo blive til $kunde? Ellers må det vist være noget a'la ${'kunde navn'} og det tror jeg ikke gør det meget bedre...
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.