php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.02.2005, 21:47  
maximus
Gast
 
Beiträge: n/a
Standard Wert wird nicht in der Datenbank geschrieben

Hi,

ich habe ein paar Variablen, welche ich in meine Datenbank schreiben will. Alle Variablen haben einen Wert und werden geschreiben bis auf die Vriable $platz. Ich habe ihr den Typ varchar(10) zugewiesen, müsste somit also auch in die Datenbank geschrieben werden. Sie wird mit GET aus von der vorderen Seite mitgenommen und wird auch (vor den zu machenden Eintrag) richtig ausgegeben und danch nicht mehr.

Code:
$nick = $_POST["nick"];
$na = $_POST["na"];
$vn = $_POST["vn"] ;
$al = $_POST["al"] ;
$plz = $_POST["plz"];
$str = $_POST["str"];
$ort = $_POST["ort"];
$clan = $_POST["clan"];
$email= $_POST["email"];
$platz = $_POST["platz"];
$vk = $_POST["vk"];


      $sqlab = "insert personen";
      $sqlab .= "(vorname, nachname, alt,";
      $sqlab .= " nick, clan, str,";
      $sqlab .= " ort, plz, email, platz,";
      $sqlab .= " zahlung) values ";
      $sqlab .= "('$vn','$na','$al', '$nick','$clan'," ;
      $sqlab .= " '$str','$ort','$plz','$email','$platz',";
      $sqlab .= " '$vk')";

      mysql_db_query("oschnieders", $sqlab)or die(mysql_error());

      $num = mysql_affected_rows();
      if ($num>0)
         echo "Deine Anmeldung war Erfolgreich

";
      else
      {
         echo "Es ist ein Fehler aufgetreten, ";
         echo "du wurdest nicht angemeldet

";
      }
      mysql_close($db);
hab überhaupt keinen plan wo ich einen fehler gemacht haben könnte. Wie gesagt...alle Daten werden gespeichert nur die Variable $platz nicht.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.02.2005, 22:02  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

umständlicher gehts nicht mehr?

laß dir die query mal ausgeben ...
__________________
derHund ist offline  
Alt 02.02.2005, 22:05  
Erfahrener Benutzer
 
Registriert seit: 19.11.2003
Beiträge: 172
BastianX75
Standard

Hi,
hast du dir vor dem Query
Code:
echo $sqlab;
gecheckt?
Gibt das ein sinnvolles Ergebnis zurück?
außerdem sollte es afaik 'INSERT INTO tabellenname' heißen.
__________________
Schönen Gruß
Sebastian

Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie braucht.
BastianX75 ist offline  
Alt 02.02.2005, 22:08  
Gast
 
Beiträge: n/a
Standard

1.
Du schreibst da was von $_GET, benutzt im Script aber $_POST.
2.
Du schreibst, dass der Inhalt von $platz angezeigt wird - wo denn?
3.
Was steht in $platz genau drin, wenn es nicht geschrieben wird?

Sieht aus, als postest Du nicht das Script, von dem du hier redest.
Bitte nicht das Script abtippen sondern UNBEDINGT per copy&paste hier einfügen. Sonst können sich Unterschiede einschleichen, die eine Fehlersuche erschweren.

Gruß
Fred
 
Alt 02.02.2005, 22:11  
maximus
Gast
 
Beiträge: n/a
Standard

wenn ich $sqlab ausgebe, kommen alle felder mit den eingegebenen wert bis auf $platz. dieser wird ganz normal bis insert into personen ausgegeben, danach nicht mehr
 
Alt 02.02.2005, 22:20  
Gast
 
Beiträge: n/a
Standard

war's das schon mit Deiner Antwort?
 
Alt 02.02.2005, 22:48  
maximus
Gast
 
Beiträge: n/a
Standard

ja......nachdem ich sqlab definiert habe ist $platz="" ....erstaunlicher weise
 
Alt 02.02.2005, 22:53  
Gast
 
Beiträge: n/a
Standard

Ich habe keine Lust mehr, Dir zu helfen.
Du antwortest ja nicht so, dass jemand DER NICHT AN DEINEM PC SITZT Dir helfen könnte.

Tschüß
Fred


Zitat:
Zitat von WebFred
1.
Du schreibst da was von $_GET, benutzt im Script aber $_POST.
2.
Du schreibst, dass der Inhalt von $platz angezeigt wird - wo denn?
3.
Was steht in $platz genau drin, wenn es nicht geschrieben wird?

Sieht aus, als postest Du nicht das Script, von dem du hier redest.
Bitte nicht das Script abtippen sondern UNBEDINGT per copy&paste hier einfügen. Sonst können sich Unterschiede einschleichen, die eine Fehlersuche erschweren.

Gruß
Fred
 
Alt 02.02.2005, 23:01  
maximus
Gast
 
Beiträge: n/a
Standard Re: Wert wird nicht in der Datenbank geschrieben

1. [quote="MaximusMeridius"] Sie wird mit GET aus von der vorderen Seite mitgenommen
[quote]
2. [quote="MaximusMeridius"]und wird auch (vor den zu machenden Eintrag) richtig ausgegeben[quote]
3. der inhalt von $platz ist variabel.....es tut also nicht zur sache was drin steht, da der paltz in der datenbank varchar ist.

vielleicht ließt du die antworten auch mal durch.
 
Alt 02.02.2005, 23:07  
Erfahrener Benutzer
 
Registriert seit: 19.11.2003
Beiträge: 172
BastianX75
Standard

Nur das ichs richtig verstanden habe,

echo "Platz vor \$sqlab = '$platz'</br>";
$sqlab = "insert personen";
$sqlab .= "(vorname, nachname, alt,";
$sqlab .= " nick, clan, str,";
$sqlab .= " ort, plz, email, platz,";
$sqlab .= " zahlung) values ";
$sqlab .= "('$vn','$na','$al', '$nick','$clan'," ;
$sqlab .= " '$str','$ort','$plz','$email','$platz',";
$sqlab .= " '$vk')";
echo "Platz nach \$sqlab = '$platz'</br>";

Gibt Aus:
Platz vor $sqlab = 'Wert aus $_POST'
Platz nach $sqlab = ''

__________________
Schönen Gruß
Sebastian

Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie braucht.
BastianX75 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
Fester Wert bei Registrierung festlegen themr Datenbanken 1 07.03.2008 14:41
nach grösstem (unbekannten) Wert suchen lindner Datenbanken 2 20.08.2006 22:13
Wert aus Datenbank vergleichen Spiff Datenbanken 8 18.05.2006 16:29
array verarbeitung (schlag auf den hinterkopf) PHP Tipps 2007 9 16.11.2005 11:37
Vergleich von einem Wert, mit Werten aus einer Tabelle PHP Tipps 2005 14 01.11.2005 03:04
minus wert, plus wert in variable nutzen PHP Tipps 2005-2 5 22.10.2005 19:15
Mehrere Anwendungen eine Datenbank... Datenbanken 5 15.08.2005 11:22
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
Einzelnen Wert aus Datenbank abfragen Datenbanken 3 07.07.2005 22:10
Selectfeld mit Daten aus der Datenbank vorbelegen! PHP Tipps 2005 6 11.05.2005 13:46
kleinsten und größten wert ermitteln niffi PHP Tipps 2005 14 26.04.2005 12:42
Datenbank prüfen ob es einen Wert schon gibt! Spike_php PHP Tipps 2005 11 12.01.2005 21:04
Binärer Wert in Datenbank Datenbanken 5 03.01.2005 02:14
Wert aus Datenbank mit Checkbox addieren PHP Tipps 2004-2 0 17.12.2004 07:52
[Erledigt] Problem: per klick auf Button Wert erhöhen/verringern HTML, Usability und Barrierefreiheit 7 07.10.2004 08:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:05 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.