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!
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!
ok, wieder in der phpmyadmin oberfläche, die tabelle anklicken und dann aufaneigen oder so, und da sollte dann ein eintrag mit der id 1 sein
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!
Habs hinbekommen!
er hat die daten in der Tabelle gespeichert
gut, damit ist der erste schritt schonmal getan
als 2. machen wir uns mal an die ausgabe:
zunächst benennst du die ausgabe.htm mal in ausgabe.php um, damit wir dort auslesen können
<?php
$dbh=mysql_connect("host","user","passwort");
mysql_select_db("datenbank_de_-_dbname",$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
?>
Alles anzeigen
so das ersteinmal über deine ausgabe, und für die ausgabe schreibst du das dann nach diesem muster:
<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>
Alles anzeigen
wobei dann zB position (<?=$data['position'];?>) immer dem namen des feldes in der mysql-tabelle entspricht;
nun kannst du die einzelnen profile alle auf einer seite abrufen;
dies funktioniert, indem du eine variable mit übergibst, welche dem script sagt, welchen spieler er anzeigen soll; dies geschieht durch die ID
das erste profil kannst du jetzt mit
http://www.url.de/ausgabe.php?id=1
mit dem id=XXX wird die id übergeben und dann im script eingelesen.
wie du die spieler bequem auflisten kannst zeig ich dir wenn das hier erstmal klappt
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
hmmm vll liegt es an der groß und kleinschreibung, ich habe es nie getestet, da ich immer alles klein schreibe
also probier mal $data['Vorname'] statt vorname...
wenn daran nicht liegt sehen wir gleich weiter
daran lag es nicht
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????
<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>
<?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
foreach($data as $key -> $value)
{
echo $key. " ". $value."
";
}
?>
<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
schreib das stattdessen da mal eben hin, kommt da eine ausgabe ?wenn nicht dann ist es entweder nicht in der tabelle gespeichert oder an der abfrage stimmt etwas nicht
zusatz:
ja danach müsste etwas kommen, also liegt es vll doch daran, dass die groß und kleinschreibung nicht übereinstimmt, also werden die daten gar nicht erst eingetragen...hmmpf
probier mal alles in der mysql-tabelle klein zu schreiben (auch im ersten formular)
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
ich muss jetzt leider los, ich kümmere mich da morgen drum, wenn dir bis dahin niemand geholfen hat oder du das problem selbst gelöst hast
Alles klar, muss eh auch jetzt los!
Aber schonmal vielen Dank für deine bisherige Hilfe.
habe es leider nicht selber hinbekommen! Ab ich glaub, das es am Eingabeformular liegt!!!!!!
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