Hallo ich habe bei diesem Skript einige probleme.. wenn ich es ausführen will kommt immer eine Fehlermeldung.. ich würde diese Seiten aber gerne in Betrieb nehmen. Ich würde schnelle hilfe gut heißen, zumal ich bereits viel mit Selfhtml gearbeitet habe..
Ich muss jetzt allerdings weg und komme erst morgen Nachmittag wieder.. :/.. dieses Forum bietet mir die letzten Auswege aus dem Dilemma.
Ich führe hier meine Problem-Skipts an:
Tabellen erstellen:
<html>
<body>
Tabelle erstellen
<?php
$db=mysql_connect("datenbankadresse", "username", "pw");
mysql_select_db("datenbankname");
$anfrage="CREATE TABLE tabellenname (benutzer VARCHAR(50), pw VARCHAR(20))";
mysql_query($anfrage);
mysql_close($db);
?>
</body>
</html>
Daten Einfügen ohne Formular:
<html>
<body>
<?php
$db=mysql_connect("datenbankadresse", "username", "pw");
mysql_select_db("datenbankname");
$anfrage="INSERT INTO tabellenname VALUES ('username', 'passwort')";
mysql_query($anfrage);
mysql_close($db);
?>
</body>
</html>
Daten Einfügen per Formular:
<html>
<head>Daten einfügen
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Nachname<br>
<input type="text" name="Nachname"><br>
Vorname:<br>
<input type="text" name="Vorname"><br><br>
<input type"submit" value="Senden">
</form>
<?php
if(isset($_POST['Nachname'])) {
$db=mysql_connect("datenbankadresse", "username", "pw");
mysql_select_db("datenbankname");
$nachname= $_POST['Nachname'];
$vorname= $_POST['Vorname'];
$anfrage="INSERT INTO tabellenname VALUES('$nachname','$vorname')";
mysql_query($anfrage);
mysql_close($db);
}
?>
</body>
</html>
Tabelle auslesen
<html>
<body>
<?php
$db=mysql_connect("serveradresse", "username", "pw");
mysql_select_db("datenbankname");
$anfrage="SELECT * FROM tabellenname";
$ergebnis=mysql_query($anfrage);
$anz=mysql_num_rows($ergebnis);
print ("<p>Anzahl der Datensätze: ");
print ($anz);
print ("<table border='1'>");
$spaltenanzahl=mysql_num_fields($ergebnis);
for ($i=0;$i<$spaltenanzahl;$i++) {
print("<th>");
print(mysql_field_name($ergebnis,$i));
print ("</th>");
}
while ($zeile=mysql_fetch_row($ergebnis)) {
print("<tr>");
for ($i=0;$i<$spaltenanzahl;$i++) {
print ("<td>");
print ($zeile[$i]);
print ("</td>");
}
print ("</tr>");
}
print ("</table>");
mysql_close($db);
?>
</body>
</html>
Vielen Dank im Voraus
PS: Ich habe vorsichtshalber meine Datenbankadressen und Zugangsdaten entfernt.