Hallo an alle,
vorab: ich lerne erst seit letzten Montag PHP ^_^
vielleicht etwas früh für Mysql, aber ich brauche es dringend...
Könnt ihr mir evtl helfen?
Mit phpmyadmin habe ich eine Tabelle mit 3 Feldern erzeugt.
Tabellenname:'Tablle1'
Feld1 heißt: 'Feld1'
Feld2 heißt: 'Feld2'
Feld3 heißt: 'Feld3'
so weit so gut...
dann erstelle ich eine Index.php zum Abfragen der Daten :
Beim klicken auf 'submit' bekommt der user die nächste Seite 'action.php'
So! Es kommt zwar keine Fehlermeldung, aber ich weiß nicht wirklich, ob das nun in der Datenbank drin ist. Also habe ich auch noch eine Ausgabe geschrieben: 'auslesen.php'
Die nötigen html Tags wie Html , Body, ... habe ich jetzt hier ausgelassen.
So nun mein Problem: Er gibt mir nur aus:
Aber wo sind die Datensätze
Habe ich sie überhaupt reingeschrieben? Oder liegt da schon der Fehler?
Vielleicht liegt das Problem auch beim Auslesen?
Ich habe 0 Ahnung. Bitte helft mir
mfg
vorab: ich lerne erst seit letzten Montag PHP ^_^
vielleicht etwas früh für Mysql, aber ich brauche es dringend...
Könnt ihr mir evtl helfen?
Mit phpmyadmin habe ich eine Tabelle mit 3 Feldern erzeugt.
Tabellenname:'Tablle1'
Feld1 heißt: 'Feld1'
Feld2 heißt: 'Feld2'
Feld3 heißt: 'Feld3'
so weit so gut...
dann erstelle ich eine Index.php zum Abfragen der Daten :
Code:
<form action="action.php" method="post">
Eingabe Feld1:<input type="text" name="a" />
Eingabe Feld2:<input type="text" name="b" />
Eingabe Feld3:<input type="text" name="c" />
<input type="submit" /> // Button zum abschicken
</form>
Beim klicken auf 'submit' bekommt der user die nächste Seite 'action.php'
Code:
In Feld1 hast du <?php echo $_POST['a']; ?> eingegeben!<br>
In Feld1 hast du <?php echo $_POST['b']; ?> eingegeben!<br> //Ausgabe
In Feld1 hast du <?php echo $_POST['c']; ?> eingegeben!
<?php
$nr1 = $_POST['a'];
$nr2 = $_POST['b']; //um eine komische Fehlermeldung zu umgehen
$nr3 = $_POST['c'];
?>
<?php //nur wenn ich das PHP hier unterbreche, kam keine Fehlermeldung
$db = mysql_connect("host","username","passwort"); //natürlich mit richtigen Werten ;-)
mysql_select_db("Datenbankname",$db);
$sql = "INSERT INTO ogame (Feld1,Feld2,Feld3) VALUES ('$nr1','$nr2','$nr3')";
$result = mysql_query($sql,$db);
?>
So! Es kommt zwar keine Fehlermeldung, aber ich weiß nicht wirklich, ob das nun in der Datenbank drin ist. Also habe ich auch noch eine Ausgabe geschrieben: 'auslesen.php'
Code:
<?php
$db = mysql_connect("host","username","passwort"); //natürlich mit richtigen Werten ;-)
mysql_select_db("Datenbankname",$db);
$sql = "SELECT Feld1,Feld2,Feld3 FROM Tabelle1 ORDER BY DESC;";
$result = mysql_query($sql);
// so jetzt die Schleife um die ersten 10 Datensätze auszugeben:
$row = 1;
echo "Inhalt der DB (0 bis 10):<br />\n";
while($row < 11) {
echo "Ausgabe Feld1: "$row['Feld1']." Ausgabe Feld2: ".$row['Feld2']."Ausgabe Feld3: ".$row['Feld3']."<br />\n";
$row = $row + 1;
}
?>
Die nötigen html Tags wie Html , Body, ... habe ich jetzt hier ausgelassen.
So nun mein Problem: Er gibt mir nur aus:
INhalt der DB (0 bis 10):
Ausgabe Feld1: Ausgabe Feld2: Ausgabe Feld3:
Ausgabe Feld1: Ausgabe Feld2: Ausgabe Feld3:
Ausgabe Feld1: Ausgabe Feld2: Ausgabe Feld3:
...
Aber wo sind die Datensätze
Habe ich sie überhaupt reingeschrieben? Oder liegt da schon der Fehler?
Vielleicht liegt das Problem auch beim Auslesen?
Ich habe 0 Ahnung. Bitte helft mir
mfg