18. november 2006 - 23:22Der er
3 kommentarer og 1 løsning
hvor er fejlen i denne kode
jeg får følgende fejl
Column count doesn't match value count at row 1
med denne kode og håber der er en som kan hjælpe
$tael = mysql_query("SELECT COUNT(*) AS antal FROM til_nyhed WHERE brugernavn ='$bruger'") or die(mysql_error()); $row = mysql_fetch_array($tael); $antal = $row[antal];
if ($nyhed == ja && $antal == 0) { mysql_query("INSERT INTO til_nyhed (brugid, brugernavn, email, sendt) VALUES(0, '$brugernavn', '$email')") or die(mysql_error()); } else if ($antal == 1) { mysql_query("UPDATE til_nyhed SET email='$email' WHERE brugernavn='$bruger'") or die(mysql_error()); } else { mysql_query("DELETE FROM til_nyhed WHERE brugernavn ='$bruger'") or die(mysql_error()); }
$tael = mysql_query("SELECT COUNT(*) AS antal FROM til_nyhed WHERE brugernavn ='$bruger'") or die(mysql_error()); $row = mysql_fetch_array($tael); //har sat "" omkring variablen, mest for rigtighedens skyld. $antal = $row["antal"];
//Da det er en streng du sammenligner med, så skal der "" omkring ja. if ($nyhed == "ja" && $antal == 0) { //Du mangler en værdi at sætte ind i variablen sendt i denne sql: mysql_query("INSERT INTO til_nyhed (brugid, brugernavn, email, sendt) VALUES(0, '$brugernavn', '$email','ja')") or die(mysql_error()); } else if ($antal == 1) { mysql_query("UPDATE til_nyhed SET email='$email' WHERE brugernavn='$bruger'") or die(mysql_error()); } else { mysql_query("DELETE FROM til_nyhed WHERE brugernavn ='$bruger'") or die(mysql_error()); }
jeps ellebaek det virkede, men jeg ændrede mysql_query("INSERT INTO til_nyhed (brugid, brugernavn, email, sendt) VALUES(0, '$brugernavn', '$email','ja')") or die(mysql_error()); til mysql_query("INSERT INTO til_nyhed (brugid, brugernavn, email) VALUES(0, '$brugernavn', '$email')") or die(mysql_error()); da feltet sendt som standard er nej smid et svar og tak for hjælpen
Jeg smider et svar her. Glad for jeg kunne hjælpe..
..Ellebæk!
Synes godt om
Ny brugerNybegynder
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.