php mysql Fehler: 1064

Dieses Thema php mysql Fehler: 1064 im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von reik, 18. Aug. 2006.

Thema: php mysql Fehler: 1064 hallo liste, ich versuche zur zeit ein datenbank mit einem php formular zu füllen. aber ich kriege nur folgende...

  1. hallo liste,

    ich versuche zur zeit ein datenbank mit einem php formular zu füllen. aber ich kriege nur folgende fehlermeldung:

    sql_query: INSERT INTO tblcms_cd (NR, NAME, ANZAHL, STATION, REIN, RAUS, WEBSERVER) VALUES ('',->',->',->',->',->',->')

    Fehler: 1064.
    Meldung: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near->Resource id #3' at line 2

    die php datei sieht wie folgt aus:
    Code:
    <?php
    include(include_databasefunction.php);
    $text=Erfassung einer neuen CD.;
    
    if (count($_POST)>0){
    	$NR = $_POST[NR];
    	$NAME = $_POST[NAME];
    	$ANZAHL = $_POST[ANZAHL];
    	$STATION = $_POST[STATION];
    	$REIN = $_POST[REIN];
    	$RRAUS = $_POST[RAUS];
    	$WEBSERVER = $_POST[WEBSERVER];
    
    	$sql_query = INSERT INTO tblcms_cd (NR, NAME, ANZAHL, STATION, REIN, RAUS, WEBSERVER)
    				VALUES ('.$NR.',->.$NAME.',->.$ANZAHL.',->.$STATION.',->.$REIN.',->.$RAUS.',->.$WEBSERVER.');
    	
    	
    	echo sql_query: .$sql_query.<br>;
    	@$erg=mysql_query($sql_query. $lk)
    	or die(<br>Fehler: .mysql_errno($lk)..<br>Meldung: .mysql_error($lk));
    	$text=$name.wurde eingetragen.;
    }
    ?>
    
    die html datei wie folgt:
    Code:
    <body>
    <?echo $text;?><br />
    <form action=cd_eingabe.php method=post>
    <table><tr>
    <th><div align=left>CD-Nummer:</div></th>
    <td><input type=Text name=NR size=10 maxlength=10></td>
    </tr>
    <tr>
    <th><div align=left>Name:</div></th>
    <td><input type=Text name=NAME size=50 maxlength=50 /></td>
    </tr>
    <tr>
    <th><div align=left>Anzahl:</div></th>
    <td><input type=Text name=ANZAHL size=2 maxlength=2 /></td>
    </tr>
    <tr>
    <th><div align=left>von Station:</div></th>
    <td><input type=Text name=STATION size=10 maxlength=10 /></td>
    </tr>
    <tr>
    <th><div align=left>Eingespielt am:</div></th>
    <td><input type=Text name=REIN size=12 maxlength=12 /></td>
    </tr>
    <tr>
    <th><div align=left>Archiviertung am:</div></th>
    <td><input type=Text name=RAUS size=12 maxlength=12 /></td>
    </tr>
    <tr>
    <th><div align=left>Speicherort:</div></th>
    <td><input type=Text name=WEBSERVER size=50 maxlength=50 /></td>
    </tr>
    <tr>
    <td colspan=2><input type=Submit name=eintragen value=Eintragen></td>
    </tr>
    </table>
    </form>
    </body>
    tja ich sehe nicht mehr durch ... vielleicht hat ja jemand mein problem sofort im blick. achja die tabelle ist angelegt und die die spalten als text definiert. die datenbankverbindung klappt da ich mit der externen datei für die db-verbindung das auslesen ja klapt.

    danke für jeden tipp - ich knoble seit stunden ... nein mittlerweile tage rum und komm darbei nicht weiter.

    reik
     
  2. $RRAUS = $_POST[RAUS];

    und hier bitte ein Komma und keinen Punkt ;)

    @$erg=mysql_query($sql_query. $lk)



    Ich pers. bevorzuge ja diese Methode:
    Code:
    <?php
    $sql = INSERT INTO tabelle SET
        . \n feld_1='.$_POST[feld_1].', 
        . \n feld_2='.$_POST[feld_2].', 
        . \n feld_3='.$_POST[feld_3].',  
          ......
          ......
    mysql_query($sql); 
    ?>
    
     
  3. ARRRG *ggg* DANKE PCDConny - jetzt funktioniert das ganze

    allerding muss ich jetzt gleich noch eine weiterleitung reinbauen damit man nicht auf einer seite landet die nur das sql statment beherrbert. hmm das sollte ja mit einem skript gehen ...

    reik
     
  4. Du kannst doch den ganzen Krempel eh in ein Script packen ;)

    Code:
    
    <?php
    if($_POST[speichern]) {
      
      $err = ;
      # Überprüfung der Eingabe
    
      if($err == ) {
        # Speichern der Eingabe
      }
      else {
        # Ausgabe einer Fehlermeldung
      }
    }
    ?>
    
    <!-- Hier das HTML-Formular -->
    
    
    ;)
     
Die Seite wird geladen...

php mysql Fehler: 1064 - Ähnliche Themen

Forum Datum
PHP / MySQL Fehler Resource id #11 Webentwicklung, Hosting & Programmierung 25. Aug. 2005
Fehler in MySQL Abfrage ? Windows XP Forum 6. Mai 2005
Darstellungsfehler einer mySQL Tabelle nach e-Mail Versand Windows XP Forum 6. März 2005
php fehler - Warning: mysql_fetch_array() Webentwicklung, Hosting & Programmierung 5. Okt. 2003
Versionsprobleme mit der "mysql.dll" (32 und 64bit) Windows 7 Forum 28. Juni 2016