php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.02.2005, 12:17  
Erfahrener Benutzer
 
Registriert seit: 30.01.2005
Beiträge: 435
Jojo1
Standard Probleme beim speichern in die Datenbank

Hallo ... Ich bins nochmal

Ich habe ein Formularscript gemacht. Funktioniert soweit auch ganz gut. Also bis auf folgendes Problem:
Es wird nicht in der Datenbank abgespeichert.

PHP-Code:
  $name $POST["name"];
  
$volk $POST["volk"];
  
$koordsm $POST["koordsm"];
  
$koordsk $POST["koordsk"];
  
$femine $POST["femine"];
  
$lutmine $POST["lutmine"];
  
$femine_kolo $POST["femine_kolo"];
  
$lutmine_kolo $POST["lutmine_kolo"];
  
$kommain $POST["kommain"];
  
$komkolo $POST["komkolo"];
  
$anzahl_plan $POST["anzahl_plan"];
  
$forschung $POST["forschung"];
  
$planipkt $POST["planipkt"];
  
$acipkt $POST["acipkt"];
  
$zusatz $POST["zusatz"];

  
$eintrag "INSERT INTO formular (name, volk, koordsm, koordsk,
  femine, lutmine, femine_kolo, lutmine_kolo, kommain, komkolo, anzahl_plan, forschung, planipkt, acipkt, zusatz) VALUES ('$volk', '$koordsm', '$koordsk',
  '$femine', '$lutmine', '$femine_kolo', '$lutmine_kolo', '$kommain', '$komkolo', '$anzahl_plan', '$forschung', '$planipkt', '$acipkt', '$zusatz', '$name')"
;
 
   
$eintragen mysql_query($eintrag); 
Weiß jemand wieso?
Tabelle ist in der Datenbank angelegt (mit den entsprechenden Spalten)
Ich hab bei den Spalten als Datentyp mal einfach Text genommen. Erschien mir am sinnvollsten. Muss ich da vielleicht noch irgendetwas beachten?

Also ich kann anzeigen lassen, was er geschrieben hat.
PHP-Code:
<?php echo  $_POST["volk"]; ?>
und dann wird das auch angezeigt. Nur beim abspeichern in die Datenbank geht eben nichts.
Jojo1 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.02.2005, 12:23  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 311
kampfnickel
Standard

entweder fehlt ganz oben was oder du hast es vergessen zu posten...
du musst als allererstes die datenbank verbinden

mysql_connect("HOST","user","password"); // verbindet die datenbank
mysql_select_db("tabellen_name"); // wählt die tabelle aus
__________________
Rollt nen Ball und die Ecke und ist weg!
kampfnickel ist offline  
Alt 03.02.2005, 12:25  
Gast
 
Beiträge: n/a
Standard

http://php.net/mysql_error()

PHP-Code:
mysql_query($sql) or die(mysql_error()); 
 
Alt 03.02.2005, 12:30  
Erfahrener Benutzer
 
Registriert seit: 30.01.2005
Beiträge: 435
Jojo1
Standard

Datenbank hab ich sowieso connected.
Trotzdem thx für den hinweis.

und zu
PHP-Code:
mysql_query($sql) or die(mysql_error()); 
Query was empty

Hmmm also da is mal was falsch. :P
Nur was?
Jojo1 ist offline  
Alt 03.02.2005, 12:35  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Jojo1
und zu
PHP-Code:
mysql_query($sql) or die(mysql_error()); 
Query was empty

Hmmm also da is mal was falsch. :P
du liest dir die links nicht durch und versuchst nicht ansatzweise sie zu verstehen...

in deinem fall ist es natürlich $eintrag.....
 
Alt 03.02.2005, 12:38  
Erfahrener Benutzer
 
Registriert seit: 30.01.2005
Beiträge: 435
Jojo1
Standard

Ich wusste nicht, was ich da machen sollte bei dem Link

Woher soll ich wissen was das ganze Zeugs da soll?
Ich hab immerhin so viel verstanden, dass ich
PHP-Code:
mysql_query($sql) or die(mysql_error()); 
genutzt habe.

Könntest du mir bitte noch erklären, was du mit $eintrag meinst? Also was daran falsch ist.
Jojo1 ist offline  
Alt 03.02.2005, 12:46  
Gast
 
Beiträge: n/a
Standard

du weißt, was die funktoin mysql_query() bewirkt?
du weiß, was der parameter in den klammern bewirkt und dass der nach möglchkeit nicht leer sein sollte?
du weißt, dass die variable $sql nunmal nicht gesetzt ist und deswegen der parameter leer ist?
du weißt, dass du die mysql-abfrage in $eintrag gespeichert hast?

falls ja, dann löse dieses problem, falls nein nimm die codezeile da unten und poste hier, was mysql zu meckern hat...



PHP-Code:
$eintragen mysql_query($eintrag) or die(mysql_error()); 
 
Alt 03.02.2005, 12:48  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

wenn du
PHP-Code:
<?
$eintrag 
'SELECT * FROM bla';
mysql_query($sql) or die(mysql_error()); 
?>
hast was ist dann wohl das problem, was steht dann in $sql drin ? nichts, weil es nciht gesetzt wurde und wie "Query was empty" shon sagt ist die Anfrage leer.
also was tun?
-> anstatt $sql verwendest du $eintrag.
-> nicht copy und paste, sondern -> lesen -> verstehen -> umsetzen!!
robo47 ist offline  
Alt 03.02.2005, 12:50  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von robo47
-> nicht copy und paste, sondern -> lesen -> verstehen -> umsetzen!!
das ist mittlerweile sinnlos, um den zur ruhe zu bringen, hilft nur lösung posten
 
Alt 03.02.2005, 12:55  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

-> wie war das mim schlag auf den hinterkopf? gibts da ein hack für phpbb der das macht? :P

mfg
robo47
robo47 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten aus Datenbank in eine Variable speichern cyberfreak PHP Tipps 2008 1 24.04.2008 15:20
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
Inhalte in Datenbank speichern Maxi Datenbanken 31 14.09.2007 18:56
Speichern einer Telefonliste mit PHP in einer Datenbank timo_81 PHP Tipps 2008 30 07.09.2007 17:52
geladene daten aus einer schleife in die datenbank speichern Bonaparte PHP Tipps 2008 2 05.09.2007 22:26
Inhalte in einer Datenbank speichern Maxi Datenbanken 5 02.09.2007 21:37
Zustand von vielen Checkboxen in Datenbank speichern Pimbolie1979 PHP Tipps 2007 14 10.07.2007 19:33
MMS auf webserver empfangen und in datenbank speichern? Promaetheus Off-Topic Diskussionen 6 14.03.2007 15:54
Verkleinertes Bild (Thumb) in Datenbank speichern Da-JS PHP Tipps 2006 17 21.05.2006 17:35
Probleme beim �bertragen an eine Mysql Datenbank Datenbanken 2 07.03.2006 21:26
Eingabeformular Probleme mit Übergabe an Datenbank PHP Tipps 2005-2 4 12.10.2005 14:13
[Erledigt] Eingaben richtig in Datenbank speichern &amp;amp;amp; auslesen Datenbanken 7 05.08.2005 12:43
$_Get, $_Post und $_Session in Datenbank speichern PHP Tipps 2005-2 5 28.07.2005 18:25
RGB-Code in Datenbank speichern Connar PHP Tipps 2005 3 23.01.2005 09:32
Formular in Mysql Datenbank speichern Anuschka Datenbanken 1 15.08.2004 02:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
probleme beim speichern mit datenbank

Alle Zeitangaben in WEZ +1. Es ist jetzt 14:23 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.