Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Problem mit Datenbank (https://www.gegen-bilderklau.net/thread.php?threadid=101899)
Geschrieben von cute0devil am 01.04.2007 um 20:33:
Problem mit Datenbank
Hallo,
also, ich habe ein kleines Problem mit meiner Datenbank.
Mein Ziel ist es, wenn ich die Daten eines Pferdes in ein Formular eingebe, das diese dann in der Datenbank gespeichert werden.
Ich muss dazu sagen, das ich gerade am PHP und MySQL lernen bin, wahrscheinlich ist es nur ein Dummer Anfängerfehler, aber naja

.
Ich stell einfach mal den Code ür das Formular und den PHP Code rein:
Zitat: |
<form action="pferde-eintragen.php" method="post">
Name:<br>
<input type="text" size="24" maxlength="50"
name="name"><br><br>
Geboren im Jahr:<br>
<input type="text" size="24" maxlength="50"
name="Alter"><br><br>
von (Vater):<br>
<input type="text" size="24" maxlength="50"
name="Vater"><br><br>
aus der (Mutter):<br>
<input type="text" size="24" maxlength="50"
name="Mutter"><br><br>
Geschlecht:<br>
<input type="text" size="24" maxlength="50"
name="Geschlecht"><br><br>
Rasse:<br>
<input type="text" size="24" maxlength="50"
name="Rasse"><br><br>
Stockmaß:<br>
<input type="text" size="24" maxlength="50"
name="Stockmas"><br><br>
Farbe (bitte auf das Bild achten!):<br>
<input type="text" size="24" maxlength="50"
name="Farbe"><br><br><br>
<input type="submit" value="Abschicken">
</form>
|
Das ist das Formular, mit HTML!
Zitat: |
<?php
$verbindung = mysql_connect("localhost", "???" , "???")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("homepage") or die ("Datenbank konnte nicht ausgewählt werden");
$Name = $_POST["Name"];
$Alter = $_POST["Alter"];
$Vater = $_POST["Vater"];
$Mutter = $_POST["Mutter"];
$Geschlecht = $_POST["Geschlecht"];
$Rasse = $_POST["Rasse"];
$Stockmas = $_POST["Stockmas"];
$Farbe = $_POST["Farbe"];
?>
|
Das ist der andere Code!
Der name der Datenbank ist "homepage".
Ich bin beim Anbieter Funpic, habe es aber auch schon bei Ohost probiert!
Zu meinem eigentlichen Problem: Jedes mal, wenn ich das Formular abschicke kommt nrn die Meldung: Datenbank konnte nicht ausgewählt werden!
Er findet also die Datenbank nicht und ich weiß nicht wie ich ihn dazu bringe sie zu finden...
Ihr könnt es auch gerne selbst ausprobieren:
>>hier<<
Ich hffe man versteht mein Problem!
Danke schonmal!
LG
Geschrieben von miss_trinity am 01.04.2007 um 20:36:
Edit: scheint so als ob der Name nicht stimmt.. bist du sicher das die DB so heisst und nicht die tabelle?
beim formular auslesen solltest du auf die richtigen Namen achten, gross- und kleinschreibung ist sehr wichtig!!!
also wenn das textfeld name heisst dann funktioniert $_POST['Name'] nicht, sondern nur $_POST['name']
Geschrieben von cute0devil am 01.04.2007 um 23:28:
Hey ihr zwei,
ja, also es lag auf jedenfall schonmal an der datenbank, ich hatte da den Tabellennamen
dafür schonmal ein dickes Danke!
Nun weiß ich aber nicht, wie ich sage, welche tabelle das ist, ewil ich in der Datenbank schon 3 tabellen habe...
Hat da noch wer ne Idee?
Geschrieben von miss_trinity am 01.04.2007 um 23:51:
Das sagst du dann mit dem SQl befehl, also wenn du diese Daten einfügst wär der befehl:
INSERT INTO tabellenname (feldname1, feldname2, feldname2, ....) VALUES($wert1, $wert2, $wert3, ....)
Geschrieben von cute0devil am 02.04.2007 um 02:30:
Also, etwa so:
Zitat: |
$eintrag = "INSERT INTO pferde
(Name, Alter, Vater, Mutter, Geschlecht, Rasse, Stockmas, Farbe)
VALUES
('$Name', '$Alter', '$Vater', '$Mutter' '$Geschlecht', '$Rasse', '$Stockmas', '$Farbe')";
$eintragen = mysql_query($eintrag);
|
Die tabelle ist jetzt eine neue, sie heißt jetzt "pferde"
Er sagt aber immer noch: Fehler beim speichern, findet ihr zufällig den Fehler?
Geschrieben von cute0devil am 03.04.2007 um 16:51:
Zitat: |
Column count doesn't match value count at row 1
|
Oder hätte ich da noch iwas ändern sollen, in dem, was du mir geschrieben hast, May-Britt?
Geschrieben von cute0devil am 06.04.2007 um 19:15:
Niemand noch ne Idee?
Geschrieben von Lauri am 06.04.2007 um 19:55:
Heißt die Datenbank bei Funpic nicht immer so wie der Benutzername?
Forensoftware: Burning Board, entwickelt von WoltLab GmbH