Hej, nu har jeg rodet med mysql en hel uge siden første forsøg og jeg har prøvet at lave noget lignende og brugt koden herfra, men jeg får en fejlmeddelelse
- Column count doesn't match value count at row 1
Hvad kan jeg have gjort galt?
- <?php
- if(isset($_POST["send"])) {
- $error = false;
- $fejlbesked = "";
-
- $forfatter = mysql_real_escape_string($_POST["forfatter"]);
- $emne = mysql_real_escape_string($_POST["emne"]);
- $nyhed = mysql_real_escape_string($_POST["nyhed"]);
-
- if(!empty($forfatter)) {
- if(!empty($emne)) {
- if(!empty($nyhed)) {
- $error = false;
- } else {
- $fejlbesked .= "Du mangler at udfylde en besked!<br />";
- $error = true;
- }
- $error = false;
- } else {
- $fejlbesked .= "Du mangler at udfylde en titel!<br />";
- $error = true;
- }
- } else {
- $fejlbesked .= "Du mangler at udfylde dit navn!<br />";
- $error = true;
- }
-
- if($error == true) {
- echo $fejlbesked;
- $error = true;
- } else {
- $sql = "INSERT INTO nyheder VALUES ('','". $forfatter ."', '". $emne ."', '". $nyhed ."')";
- $query = mysql_query($sql) or die(mysql_error());
- if(!$query) {
- $error = true;
- } else {
- echo 'Beskeden er blevet tilføjet!';
- }
- }
- }
- ?>
Testside med kommentarfeltetEDIT:
fandt den, skulle jo også fortælle hvad kolonnerne hedder der skal indsættes i.
- $sql = "INSERT INTO nyheder (forfatter, emne, nyhed) VALUES ('". $forfatter ."', '". $emne ."', '". $nyhed ."')";
Indlæg senest redigeret d. 29.10.2012 01:09 af Bruger #17316