Insert into db

sbkbros

Mitglied
Hallo,
ich bastle gerade an einen admin tool womit ich news , videos , links usw.. einfügen kann..
News funkt super... (löschen und einfügen).

Jetzt bin ich gerade an Vidoes einfügen und habe das gleich wie mit news gemacht und hier will er nicht in die DB einfügen...

hier der code...

PHP:
<?

    if ($vid_submit)  {
      if ($titel == "" || $titel == " ") { 
        echo "<strong><font color=\"#AA0000\">Error: Bitte Titel eingeben.</font></strong><br><br>"; 
      }
      else if ($url == "" || $url == " ") { 
	echo '<strong><font color=\"#AA0000\">Error: Bitte News eingeben.</font></strong><br><br>';
      }
     else {
      $db = mysql_connect($db_host,$db_user,$db_pass); 
      mysql_select_db($db_name) or die("Cannot connect to database");
      mysql_query("INSERT INTO videos (titel,url,vidpic) VALUES('$_POST[titel]','$_POST[url]','$_POST[vidpic]',now())"); 
      mysql_close($db);
      echo '<font size="2" face="verdana">Eingetragen!</font><br>';
      echo '<meta http-equiv="refresh" content="0; URL=index.php?s=addvid" />';
      }
    }
?>


<div>
  <form method="post">
    <strong>Titel*:</strong><br/>
    <input type="text" name="titel" size="37" maxlength="20"><br/>
    <strong>URL:</strong><br/>
    <input type="text" value="http://" name="url" size="37" maxlength="70"><br/>
    <strong>URL (bild):</strong><br/>
    <input type="text" value="http://" name="vidpic" size="37" maxlength="70"><br/>
    <input type="submit" name="vid_submit" value="Eintragen">
  </form>
</div>

Der gleich code für news einfügen funktionert super und jetzt bei Videos funktionierts nicth ...
Einpaar TIPPS wären super..

DANKE..
 
Ich bezweifle, dass dieses Query so irgendwoanders funktioniert:
Code:
INSERT INTO videos (titel,url,vidpic) VALUES('$_POST[titel]','$_POST[url]','$_POST[vidpic]',now())

Du hast 3 Spaltennamen angegeben, willst aber 4 Werte eintragen.
Dasselbe hätte dir auch [phpf]mysql_error[/phpf] gesagt .
 
Verstehe nicht was du meinst?

Hier das gleiche in NEWS und funkt super....

PHP:
?

    if ($news_submit)  {
      if ($titel == "" || $titel == " ") { 
        echo "<strong><font color=\"#AA0000\">Error: Bitte Titel eingeben.</font></strong><br><br>"; 
      }
      else if ($inhalt == "" || $inhalt == " ") { 
	echo '<strong><font color=\"#AA0000\">Error: Bitte News eingeben.</font></strong><br><br>';
      }
     else {
      $db = mysql_connect($db_host,$db_user,$db_pass); 
      mysql_select_db($db_name) or die("Cannot connect to database");
      mysql_query("INSERT INTO news (titel,inhalt,autor,url,datum) VALUES('$_POST[titel]','$_POST[inhalt]','$_POST[autor]','$_POST[url]',now())"); 
      mysql_close($db);
      echo '<font size="2" face="verdana">Eingetragen!</font><br>';
      echo '<meta http-equiv="refresh" content="0; URL=index.php" />';
      }
    }
?>


<div>
  <form method="post">
    <strong>Titel*:</strong><br/>
    <input type="text" name="titel" size="37" maxlength="20"><br/>
    <strong>News*:</strong><br/>
    <textarea name="inhalt" rows="3" cols="20" wrap="virtual"></textarea><br>
    <strong>Autor:</strong><br/>
    <input type="text" name="autor" size="37" maxlength="50"><br/>
    <strong>URL (bild):</strong><br/>
    <input type="text" value="http://" name="url" size="37" maxlength="70"><br/>
    <input type="submit" name="news_submit" value="Eintragen">
  </form>
</div>
 
Code:
//News:5 Spaltennamen, 5 Werte, alles OK
titel => $_POST[titel]
inhalt =>$_POST[inhalt]
autor =>$_POST[autor]
url =>$_POST[url]
datum =>now() 

//Videos:3 Spaltennamen, 4 Werte =>Fehler
titel =>$_POST[titel]
url =>$_POST
vidpic =>$_POST[vidpic]
? =>now()
Wohin soll now() ?
 
Zurück