Wäre super wenn sich mal jemand die 3 Codes anschaut die ich oben gepostet habe und den eventuellen fehler korrigiert bzw. mir zeigt.
Fehler: Er speichert die eingaben nicht in der SQL Datenbank ab!
Vielen Dank
Burgerking
Wäre super wenn sich mal jemand die 3 Codes anschaut die ich oben gepostet habe und den eventuellen fehler korrigiert bzw. mir zeigt.
Fehler: Er speichert die eingaben nicht in der SQL Datenbank ab!
Vielen Dank
Burgerking
habe es leider nicht selber hinbekommen! Ab ich glaub, das es am Eingabeformular liegt!!!!!!
Alles klar, muss eh auch jetzt los!
Aber schonmal vielen Dank für deine bisherige Hilfe.
Habe in der Tabelle alles klein geschrieben.
geht leider troztdem nicht
Hier mal der Code von allen 3 dateien, vielleicht erkennst du da einen fehler drinne!
eingabe.htm
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Steckbrief Eingabe</title>
</head>
<body>
<div align="center">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="29%" id="table4">
<tr>
<td bgcolor="#C0C0C0">
<p align="center">[b]Steckbrief Eingabe[/b]</td>
</tr>
</table>
</div>
<div align="center">
<form action="speichern.php" method="post">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="29%" id="table1">
<tr>
<td width="120">[b]Position:[/b]</td>
<td><input type="text" name="position" size="20"></td>
</tr>
<tr>
<td width="120">[b]Name:[/b]</td>
<td><input type="text" name="name" size="20"></td>
</tr>
<tr>
<td width="120">[b]Vorname:[/b]</td>
<td><input type="text" name="vorname" size="20"></td>
</tr>
<tr>
<td width="120">[b]Geburtsdatum:[/b]</td>
<td><input type="text" name="geburtsdatum" size="20"></td>
</tr>
<tr>
<td width="120">[b]Geburtsort:[/b]</td>
<td><input type="text" name="geburtsort" size="20"></td>
</tr>
<tr>
<td width="120">[b]Wohnort:[/b]</td>
<td><input type="text" name="wohnort" size="20"></td>
</tr>
<tr>
<td width="120">[b]Familienstand:[/b]</td>
<td><input type="text" name="familienstand" size="20"></td>
</tr>
<tr>
<td width="120">[b]Sternzeichen:[/b]</td>
<td><input type="text" name="sternzeichen" size="20"></td>
</tr>
<tr>
<td width="120">[b]Beruf:[/b]</td>
<td><input type="text" name="beruf" size="20"></td>
</tr>
<tr>
<td width="120">[b]Hobbys:[/b]</td>
<td><input type="text" name="hobbys" size="20"></td>
</tr>
<tr>
<td width="120">[b]Vereine:[/b]</td>
<td><input type="text" name="vereine" size="20"></td>
</tr>
<tr>
<td width="120">[b]in Rösberg seit:[/b]</td>
<td><input type="text" name="roesberg" size="20"></td>
</tr>
</table>
</div>
<div align="center">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="29%" id="table2">
<tr>
<td bgcolor="#C0C0C0">
<p align="center">[b]Kontaktdaten[/b]</td>
</tr>
</table>
</div>
<div align="center">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="29%" id="table3">
<tr>
<td width="120">[b]eMail:[/b]</td>
<td><input type="text" name="email" size="20"></td>
</tr>
<tr>
<td width="120">[b]ICQ:[/b]</td>
<td><input type="text" name="icq" size="20"></td>
</tr>
<tr>
<td width="120">[b]MSN:[/b]</td>
<td><input type="text" name="msn" size="20"></td>
</tr>
<tr>
<td width="120">[b]Telefon:[/b]</td>
<td><input type="text" name="telefon" size="20"></td>
</tr>
</table>
</div>
<form method="post" action="speichern.php">
<p align="center">[b]Bild Hochladen [/b]
<input type="file" name="F1" size="20"></p>
</form>
<form method="post" action="speichern.php">
<p align="center">
<input type="submit" name="submit value="Speichern">
<input type="reset" value="Zurücksetzen" name="B2"></p> </form>
</form>
</body>
</html>
Alles anzeigen
speichern.php
<?php
$dbh=mysql_connect("localhost","user","passwort");
mysql_select_db("datenbank",$dbh);
// hier musst du dann eine verbindung zur datenbank herstellen, und die entsprechenden variablen einfügen (pw, username, datenbankname etc)
mysql_query("INSERT INTO
Spieler
SET
position = '".$_POST['position']."',
name = '".$_POST['name']."',
vorname = '".$_POST['vorname']."',
geburtsdatum = '".$_POST['geburtsdatum']."',
geburtsort = '".$_POST['geburtsort']."',
wohnort = '".$_POST['wohnort']."',
familienstand = '".$_POST['familienstand']."',
sternzeichen = '".$_POST['sternzeichen']."',
beruf = '".$_POST['beruf']."',
hobbys = '".$_POST['hobbys']."',
vereine = '".$_POST['vereine']."',
roesberg = '".$_POST['roesberg']."',
email = '".$_POST['email']."',
icq = '".$_POST['icq']."',
msn = '".$_POST['msn']."',
telefon = '".$_POST['telefon']."'
")
// mit $_POST['feldname'] werden die variablen abgerufen, und unter name = (z.B.) gespeichert; einfach alle dort nach dem gleichen muster eintragen; nicht vergessen, dass nach der letzten zeile dort kein Komma mehr kommt!!!
?>
Alles anzeigen
ausgabe.php
<?php
$dbh=mysql_connect("localhost","user","passwort");
mysql_select_db("datenbank",$dbh);
//wieder zur db connecten
$id = $_GET['id'];
// jeweiligen spieler aus der url auslesen
$query = mysql_query("SELECT * FROM Spieler where ID = '".$id."'");
// daten auswählen
$data = mysql_fetch_array($query);
//daten in ein array laden
?>
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Steckbrief</title>
</head>
<body>
<div align="center">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="38%" id="table2">
<tr>
<td width="120">[b]Position:[/b]</td>
<td><?=$data['position'];?></td>
</tr>
<tr>
<td width="120">[b]Name:[/b]</td>
<td><?=$data['name'];?></td>
</tr>
<tr>
<td width="120">[b]Vorname:[/b]</td>
<td><?=$data['vorname'];?></td>
</tr>
<tr>
<td width="120">[b]Geburtsdatum:[/b]</td>
<td><?=$data['geburtsdatum'];?></td>
</tr>
<tr>
<td width="120">[b]Geburtsort:[/b]</td>
<td><?=$data['geburtsort'];?></td>
</tr>
<tr>
<td width="120">[b]Wohnort:[/b]</td>
<td><?=$data['wohnort'];?></td>
</tr>
<tr>
<td width="120">[b]Familienstand:[/b]</td>
<td><?=$data['familienstand'];?></td>
</tr>
<tr>
<td width="120">[b]Sternzeichen:[/b]</td>
<td><?=$data['sternzeichen'];?></td>
</tr>
<tr>
<td width="120">[b]Beruf:[/b]</td>
<td><?=$data['beruf'];?></td>
</tr>
<tr>
<td width="120">[b]Hobbys:[/b]</td>
<td><?=$data['hobbys'];?></td>
</tr>
<tr>
<td width="120">[b]Vereine:[/b]</td>
<td><?=$data['vereine'];?></td>
</tr>
<tr>
<td width="120">[b]In Rösberg seit:[/b]</td>
<td><?=$data['roesberg'];?></td>
</tr>
<tr>
<td width="120">[b]Email:[/b]</td>
<td><?=$data['email'];?></td>
</tr>
<tr>
<td width="120">[b]ICQ:[/b]</td>
<td><?=$data['icq'];?></td>
</tr>
<tr>
<td width="120">[b]MSN:[/b]</td>
<td><?=$data['msn'];?></td>
</tr>
<tr>
<td width="120">[b]Telefon:[/b]</td>
<td><?=$data['telefon'];?></td>
</tr>
</div>
</body>
</html>
Alles anzeigen
Habe mal die Tabelle exportiert, am besten schaust du dir das mal an:
INSERT INTO `Spieler` (`id`, `position`, `name`, `vorname`, `geburtsdatum`, `geburtsort`, `wohnort`, `familienstand`, `Sternzeichen`, `beruf`, `hobbys`, `vereine`, `roesberg`, `email`, `icq`, `msn`, `telefon`) VALUES (1, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '');
INSERT INTO `Spieler` (`id`, `position`, `name`, `vorname`, `geburtsdatum`, `geburtsort`, `wohnort`, `familienstand`, `Sternzeichen`, `beruf`, `hobbys`, `vereine`, `roesberg`, `email`, `icq`, `msn`, `telefon`) VALUES (2, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '');
Müsste nicht nach VALUES (1´´,.......
die eingegebenen Daten kommen????
daran lag es nicht
Ok habe jetzt die Ausgabe.php erstellt und wenn ich jetzt zum Beispiel die Testdaten aufrufen will, zeigt er mir aber leider nur eine leere Tabelle an!!!!
[Blockierte Grafik: http://boardi.bo.funpic.de/hostingpics/ausgabe.JPG]
Hier mal der Code der ausgabe.php datei:
<?php
$dbh=mysql_connect("localhost","user","passwort");
mysql_select_db("datenbank",$dbh);
//wieder zur db connecten
$id = $_GET['id'];
// jeweiligen spieler aus der url auslesen
$query = mysql_query("SELECT * FROM Spieler where ID = '".$id."'");
// daten auswählen
$data = mysql_fetch_array($query);
//daten in ein array laden
?>
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Steckbrief</title>
</head>
<body>
<div align="center">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="38%" id="table2">
<tr>
<td width="120">[b]Position:[/b]</td>
<td><?=$data['position'];?></td>
</tr>
<tr>
<td width="120">[b]Name:[/b]</td>
<td><?=$data['name'];?></td>
</tr>
<tr>
<td width="120">[b]Vorname:[/b]</td>
<td><?=$data['vorname'];?></td>
</tr>
<tr>
<td width="120">[b]Geburtsdatum:[/b]</td>
<td><?=$data['geburtsdatum'];?></td>
</tr>
<tr>
<td width="120">[b]Geburtsort:[/b]</td>
<td><?=$data['geburtsort'];?></td>
</tr>
<tr>
<td width="120">[b]Wohnort:[/b]</td>
<td><?=$data['wohnort'];?></td>
</tr>
<tr>
<td width="120">[b]Familienstand:[/b]</td>
<td><?=$data['familienstand'];?></td>
</tr>
<tr>
<td width="120">[b]Sternzeichen:[/b]</td>
<td><?=$data['sternzeichen'];?></td>
</tr>
<tr>
<td width="120">[b]Beruf:[/b]</td>
<td><?=$data['beruf'];?></td>
</tr>
<tr>
<td width="120">[b]Hobbys:[/b]</td>
<td><?=$data['hobbys'];?></td>
</tr>
<tr>
<td width="120">[b]Vereine:[/b]</td>
<td><?=$data['vereine'];?></td>
</tr>
<tr>
<td width="120">[b]In Rösberg seit:[/b]</td>
<td><?=$data['roesberg'];?></td>
</tr>
<tr>
<td width="120">[b]Email:[/b]</td>
<td><?=$data['email'];?></td>
</tr>
<tr>
<td width="120">[b]ICQ:[/b]</td>
<td><?=$data['icq'];?></td>
</tr>
<tr>
<td width="120">[b]MSN:[/b]</td>
<td><?=$data['msn'];?></td>
</tr>
<tr>
<td width="120">[b]Telefon:[/b]</td>
<td><?=$data['telefon'];?></td>
</tr>
</div>
</body>
</html>
Alles anzeigen
Habs hinbekommen!
er hat die daten in der Tabelle gespeichert
das ganze sieht jetzt so aus:
[Blockierte Grafik: http://boardi.bo.funpic.de/hostingpics/id.JPG]
eine Seite vorher sagt er mir, das keine Einträge vorhanden sind!
Ok das hat funktioniert, er hat mich an die speichern.php weitergeleitet.
Wo sehe ich den jetzt in der Tabelle ob er die Daten gespeichert hat??
Habe einfach mal überall Test eingetragen im eingabeformular!
leider funktioniert das Eingabeformular nicht!! Wenn ich auf Speichern drücke passiert nix
Hier mal der Code vom eingabeformular!
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Steckbrief Eingabe</title>
</head>
<body>
<div align="center">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="29%" id="table4">
<tr>
<td bgcolor="#C0C0C0">
<p align="center">[b]Steckbrief Eingabe[/b]</td>
</tr>
</table>
</div>
<div align="center">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="29%" id="table1">
<tr>
<td width="120">[b]Position:[/b]</td>
<td><input type="text" name="pos" size="20"></td>
</tr>
<tr>
<td width="120">[b]Name:[/b]</td>
<td><input type="text" name="name" size="20"></td>
</tr>
<tr>
<td width="120">[b]Vorname:[/b]</td>
<td><input type="text" name="vname" size="20"></td>
</tr>
<tr>
<td width="120">[b]Geburtsdatum:[/b]</td>
<td><input type="text" name="gebdatum" size="20"></td>
</tr>
<tr>
<td width="120">[b]Geburtsort:[/b]</td>
<td><input type="text" name="gebort" size="20"></td>
</tr>
<tr>
<td width="120">[b]Wohnort:[/b]</td>
<td><input type="text" name="ort" size="20"></td>
</tr>
<tr>
<td width="120">[b]Familienstand:[/b]</td>
<td><input type="text" name="fastand" size="20"></td>
</tr>
<tr>
<td width="120">[b]Sternzeichen:[/b]</td>
<td><input type="text" name="sternzeichen" size="20"></td>
</tr>
<tr>
<td width="120">[b]Beruf:[/b]</td>
<td><input type="text" name="beruf" size="20"></td>
</tr>
<tr>
<td width="120">[b]Hobbys:[/b]</td>
<td><input type="text" name="hobby" size="20"></td>
</tr>
<tr>
<td width="120">[b]Vereine:[/b]</td>
<td><input type="text" name="vereine" size="20"></td>
</tr>
<tr>
<td width="120">[b]in Rösberg seit:[/b]</td>
<td><input type="text" name="seit" size="20"></td>
</tr>
</table>
</div>
<div align="center">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="29%" id="table2">
<tr>
<td bgcolor="#C0C0C0">
<p align="center">[b]Kontaktdaten[/b]</td>
</tr>
</table>
</div>
<div align="center">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="29%" id="table3">
<tr>
<td width="120">[b]eMail:[/b]</td>
<td><input type="text" name="email" size="20"></td>
</tr>
<tr>
<td width="120">[b]ICQ:[/b]</td>
<td><input type="text" name="icq" size="20"></td>
</tr>
<tr>
<td width="120">[b]MSN:[/b]</td>
<td><input type="text" name="msn" size="20"></td>
</tr>
<tr>
<td width="120">[b]Telefon:[/b]</td>
<td><input type="text" name="tel" size="20"></td>
</tr>
</table>
</div>
<form method="post" action="speichern.php">
<p align="center">[b]Bild Hochladen [/b]
<input type="file" name="F1" size="20"></p>
</form>
<form method="post" action="speichern.php">
<p align="center"><button name="B3">Speichern</button>
<input type="reset" value="Zurücksetzen" name="B2"></p>
</form>
</body>
</html>
Alles anzeigen
ok, das heißt das ich alles kleinschreiben muss stimmts??
Hab ich ja!
Ok das ganze sieht jetzt so aus bei mir:
$dbh=mysql_connect("host","user","passwort");
mysql_select_db("datenbank_de_-_dbname",$dbh);
// hier musst du dann eine verbindung zur datenbank herstellen, und die entsprechenden variablen einfügen (pw, username, datenbankname etc)
mysql_query("INSERT INTO
Spieler
SET
position = '".$_POST['position']."',
name = '".$_POST['name']."',
vorname = '".$_POST['vorname']."',
geburtsdatum = '".$_POST['geburtsdatum']."',
geburtsort = '".$_POST['geburtsort']."',
wohnort = '".$_POST['wohnort']."',
familienstand = '".$_POST['familienstand']."',
sternzeichen = '".$_POST['sternzeichen']."',
beruf = '".$_POST['beruf']."',
hobbys = '".$_POST['hobbys']."',
vereine = '".$_POST['vereine']."',
in rösberg seit = '".$_POST['in rösberg seit']."',
email = '".$_POST['email']."',
icq = '".$_POST['icq']."',
msn = '".$_POST['msn']."',
telefon = '".$_POST['telefon']."'
")
// mit $_POST['feldname'] werden die variablen abgerufen, und unter name = (z.B.) gespeichert; einfach alle dort nach dem gleichen muster eintragen; nicht vergessen, dass nach der letzten zeile dort kein Komma mehr kommt!!!
Alles anzeigen
muss ich am anfang der PHP datei noch <?php und am ende >? anfügen oder anders???
Ja
Tabelle Spieler wurde erzeugt.
SQL-Befehl:
CREATE TABLE `Spieler` (
`ID` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`Position` VARCHAR( 50 ) NOT NULL ,
`Name` VARCHAR( 50 ) NOT NULL ,
`Vorname` VARCHAR( 50 ) NOT NULL ,
`Geburtsdatum` VARCHAR( 50 ) NOT NULL ,
`Geburtsort` VARCHAR( 50 ) NOT NULL ,
`Wohnort` VARCHAR( 50 ) NOT NULL ,
`Familienstand` VARCHAR( 50 ) NOT NULL ,
`Sternzeichen` VARCHAR( 50 ) NOT NULL ,
`Beruf` VARCHAR( 50 ) NOT NULL ,
`Hobbys` VARCHAR( 50 ) NOT NULL ,
`Vereine` VARCHAR( 50 ) NOT NULL ,
`in Rösberg seit` VARCHAR( 50 ) NOT NULL ,
`Email` VARCHAR( 50 ) NOT NULL ,
`ICQ` VARCHAR( 50 ) NOT NULL ,
`MSN` VARCHAR( 50 ) NOT NULL ,
`Telefon` VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY ( `ID` )
) TYPE = MYISAM ;
Alles anzeigen
Ok habsch gemacht. THX
Ist das so Richtig???
[Blockierte Grafik: http://boardi.bo.funpic.de/hostingpics/php.JPG]
So wollte es so machen wie unten auf dem Bild zu sehen ist
[Blockierte Grafik: http://boardi.bo.funpic.de/hostingpics/Spieler.JPG]
beim Speichern bekomme ich aber nun folgenden Fehler angezeigt
[Blockierte Grafik: http://boardi.bo.funpic.de/hostingpics/fehler.JPG]
könntest du mir kurz dabei helfen?
THX
Habe mich mal registriert!! Da ich bestimmt noch mehr fragen haben werde im Laufe der Zeit :-).
Ich gehe mal davon aus, das du mit Datenbank die SQL Datenbank meinst, wo ich Tabellen anlegen kann usw. Wäre prima wenn mir da einer weiterhelfen könnte!