Ich Brauche Eure Hilfe!!!!

wo0zy

Erfahrenes Mitglied
kann mir hier einer helfen? ich finde irgendwie keinen fehler!! aber es muss ja einer drin sein, sonst würde das script ja was in meine db schreiben, tut es aber nicht!!

also hier is das teil!
PHP:
<?php

$teilnehmer = "root";
  $pass = "";
   $host ="localhost";
    $database = "woozydb";
     $table = "gbook_wg";


 $conn_id = mysql_connect($host,$teilnehmer,$pass);
mysql_select_db($database,$conn_id);

if ($action=="save") {

         $datum = time();
      $inhalt = $inhalt;
       mysql_query("insert into $table (name,titel,progz,dauer,inhalt,datum) VALUES ('$name','$titel','$progz','$dauer','$inhalt','$datum')");

  }else {
  
?>

<form action='gfx_admin.php?action=save' method=post>
<center>
<table>
<tr><td>name:</td><td><input type="text" name="name"></td></tr>
<tr><td>Titel:</td><td><input type="text" name="titel"></td></tr>
<tr><td>progz:</td><td><input type="text" name="progz"></td></tr>
<tr><td>dauer:</td><td><input type="text" name="dauer"></td></tr>
<tr><td>beschreibung:</td><td><textarea name="inhalt"></textarea></td></tr>
<tr><td colspan="2"><input type="submit" value="eintragen"></td></tr>
</table>
</center>
</form>


<?

  }
?>

wär nett wenn mir einer den fehler sagen könnte
 
Die Fehlermeldung würde mich auch interessieren...

Aber schau doch einfach mal ob dein sqlquerry correkt ist (die sind manchmal recht eigenwillig) indem du einfach einen eintrag mit phpmyadmin erstellst und den dort benutzten querry mit deinem vergleichst(so hab ich schon oft den Fehler gefunden :).


tob
 
Hmmm, ich kann auch keinen Fehler Entdecken!
Hasst du alle Daten in der Datenbank verglichen??

Ausserdem könntest du noch einen Key festlegen z.B. ID

Ansonsten, ich seh nix!
 
Und was ist wenn du das Formular-Tag mal so baust:
PHP:
<form action='gfx_admin.php' method=post>

und dann ein zusätzliches Hidden-Field einbaust:
PHP:
<input type="hidden" name="action" value="save">
 
ich hab mir das och ma angeschaut und kann mir nur anschliessen...

ja ich poste jetzt das einfach auch ma, da ich mir erst den fehler angeguckt habe überlegt habe dann runtergescollt habe und gesehn habe das die aw schon dasteht, will aba och gelobt werden :) :) :) :) :) *gg*
 
Wenn du keine Fehlermeldung von PHP kommt ist da auch nix falsch :) .
Es liegt also an MySQL. Ich würde mal sagen du hast vergessen am Ende der Funktion mysql_query() einen Identifier für eine DB-Connection zu übergeben.

Außerdem hätte ich es gerne mal ein für alle mal geklärt ob man wenn man mit PHP eine MySQL-Anweisung ausführt am ende der Anweisung ein Semikolon setzen muss. Ich setze es immer und es geht.
Aber anscheinend tun das viele hier nicht. Ich bin mittlerweile ganz durcheinander weil ich immer gedacht habe das MUSS sein. Bitte klärt mich auf. In diesem Skript fehlt das Semikolon wieder. :confused:
 

Neue Beiträge

Zurück