Hilfe (php)

02/24/2011 15:03 iv4n#1
PHP Code:
mysql_connect("","***********","*********");
        
mysql_select_db("*******");
    
        
$sqlab "insert nk_doerfer"
            
"(id, name, punkte, x, y, haus, stall, werkstatt, dachgeschoss, briefkasten, statue, eingang, holz, lehm, eisen, silo, gewaechshaus, versteck, zaun, Eholz, Elehm, Eeisen)"
            
" values ('" $_SESSION["id"] . "', '" $_SESSION["id"] . "s Dorf', '" $_SESSION["x"] . "', '" $_SESSION["y"] . "', '1', '0', '0', '0', '1', '1', '1', '1', '1', '2', '1', '1', '0', '1000', '1000', '1000')";
        
mysql_query($sqlab);
        
mysql_close(); 
Was ist daran falsch???
Der macht keinen neuen Eintrag in die Tabelle nk_doerfer?
02/24/2011 15:21 boxxiebabee#2
im sql befehl fehlen 2 datensätze!
insert into (22values).. und gegeben werden nur 20!

ansonsten sollte es so funktionieren wenn du noch 2 datensätze hinzufügst
PHP Code:
<?php
include_once("config.inc.php");
mysql_connect($database_host$database_user$database_password);
mysql_select_db($database_name);
$id $_SESSION['id'];
$x $_SESSION['x'];
$y $_SESSION['y'];
    
        
$sqlab "INSERT INTO nk_doerfer (id, name, punkte, x, y, haus, stall, werkstatt, dachgeschoss, briefkasten, statue, eingang, holz, lehm, eisen, silo, gewaechshaus, versteck, zaun, Eholz, Elehm, Eeisen) VALUES ('$id', '$id'.'s Dorf', '$x', '$y', '1', '0', '0', '0', '1', '1', '1', '1', '1', '2', '1', '1', '0', '1000', '1000', '1000')";
        
mysql_query($sqlab);
        
mysql_close();  
?>

//config.inc.php

<?php

$database_host 
"localhost";
$database_name "******";
$database_user "******";
$database_password "*******";

?>
02/24/2011 15:31 iv4n#3
Quote:
Originally Posted by Lizzaran View Post
versuchs mal so :>
Ich begreifs nicht :/ klappt auch nich :/ ich guck mal... trotzdem danke :)
02/24/2011 15:32 boxxiebabee#4
hab mein ersten post editiert.. lies nochmal durch und versuchs mit dem code.
02/24/2011 15:46 iv4n#5
Quote:
Originally Posted by Lizzaran View Post
hab mein ersten post editiert.. lies nochmal durch und versuchs mit dem code.
immer noch nich :/
hab meinen Chat genau so -.- und der klappt aber das iwie nicht :/

liegt das evtl. an den namen der tabelle (diesem "_" xD)

^^ anscheinend nicht, aber hab es mal in SQL eingegeben (manuel)
dann kam:
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 '' at line 2
02/24/2011 15:51 boxxiebabee#6
Quote:
Originally Posted by iv4n View Post
immer noch nich :/
hab meinen Chat genau so -.- und der klappt aber das iwie nicht :/

liegt das evtl. an den namen der tabelle (diesem "_" xD)
nö, daran liegts definitiv nicht.
überprüft ob alles richtig geschrieben ist?
überprüft ob die sessions alle werte beinhalten? (wenn nicht, wird session() gestartet?)
02/24/2011 15:59 iv4n#7
Quote:
Originally Posted by Lizzaran View Post
nö, daran liegts definitiv nicht.
überprüft ob alles richtig geschrieben ist?
überprüft ob die sessions alle werte beinhalten? (wenn nicht, wird session() gestartet?)
ja hab alles überprüft ..
hab mal manuel in SQL eingegeben dann kam dies:
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 '' at line 2
02/24/2011 16:01 SwarN#8
das hast kein leerzeichen beim zeilen umbruch

kanns daran vielleicht liegen?
02/24/2011 16:03 iv4n#9
Quote:
Originally Posted by SwarN View Post
das hast kein leerzeichen beim zeilen umbruch

kanns daran vielleicht liegen?
habs auch einmal in eine Zeile gepackt und leerzeichen gemacht aber immer noch :/ :confused:
02/24/2011 16:03 Ronox#10
Code:
INSERT INTO nk_doerfer 
(id, name, punkte, x, y, haus, stall, werkstatt, dachgeschoss, briefkasten, statue, eingang, holz, lehm, eisen, silo, gewaechshaus, versteck, zaun, Eholz, Elehm, Eeisen) 
VALUES 
('$id', '$id'.'s Dorf', '$punkte', '$x', '$y', '1', '0', '0', '0', '1', '1', '1', '1', '1', '2', '1', '1', '0', '$zaun' , '1000', '1000', '1000')
Du Hast wahrscheinlich unterschiedliche Datentypen in deiner Tabelle, daher meckert er.
Dir Fehlte auf jedenfall Punkte und ein Wert für Zaun.
02/24/2011 16:07 iv4n#11
Quote:
Originally Posted by Ronox View Post
Code:
INSERT INTO nk_doerfer 
(id, name, punkte, x, y, haus, stall, werkstatt, dachgeschoss, briefkasten, statue, eingang, holz, lehm, eisen, silo, gewaechshaus, versteck, zaun, Eholz, Elehm, Eeisen) 
VALUES 
('$id', '$id'.'s Dorf', '$punkte', '$x', '$y', '1', '0', '0', '0', '1', '1', '1', '1', '1', '2', '1', '1', '0', '$zaun' , '1000', '1000', '1000')
Du Hast wahrscheinlich unterschiedliche Datentypen in deiner Tabelle, daher meckert er.
Dir Fehlte auf jedenfall Punkte und ein Wert für Zaun.
Danke hab ich grad auch gesehn -.- verdammter Fehler :D
danke klappt manuel einfügen :)
jetzt mal gucken obs als php code klappt...

€dit: klappt alles wieder wunderbar DANKE :*

PS: #closerequest