Hallo erstmal!
Ich bin absolut neu im Bereich PHP/MYSQL, habe aber (wie die meissten) grosse Vorstellungen was ich machen möchte
Nur leider hapert es meisstens schon an den einfachsten Dingen.
Hier nun 3 (wohl eher lächerliche) Probleme mit denen ich mich nun schon 2 Tage rumschlage.
1.
Ich möchte ein einfaches Formular mit ein paar Eingabefeldern in HTML erstellen, dass dann wenn man auf den "speichern" button klickt die eingebenen Daten über ein PHP script in eine MySQL Datenbank einträgt.
Eigentlich wohl eine alltägliche Angelegenheit, jedoch bei mir klappts einfach nicht und ich weiss nicht was ich falsch mache...
Hier mein bisheriger Versuch:
eintrag.htm
eintrag.php
Beim ausführen der PHP bleibt passiert nichts...
vielleicht sieht ja jemand auf den ersten Blick woran es liegt.
2.
Ist es absolut zwingend notwenig wenn ich eine verbindung zu einer MySQL via PHP aufgebaut habe diese auch wieder zu beenden?
Wenn ja: Reicht es wenn ich einfach ans Ende des Scripts den Befehl:
setze oder muss zwischen die Klammern noch die Verbindungsdaten?
Wenn ja wie müsste das dann aussehen?
3.
Frage zu ID´s:
Wie man ja auch oben beim ersten Script sehen kann setze ich die id per Hand ein. Es soll ja aber auch möglich sein das dies automatisch um 1 höher gesetzt wird? Mit AUTO_INCREMENT?
Habe es mal versucht bei mir auf auto_increment zu stellen, jedoch kam folgende Meldung:
Ich hoffe ich bin mit meinen Anfänger-fragen nicht im falschen Forum gelandet, wenn doch bitte ich dies zu entschuldigen...
Ich bin absolut neu im Bereich PHP/MYSQL, habe aber (wie die meissten) grosse Vorstellungen was ich machen möchte
Nur leider hapert es meisstens schon an den einfachsten Dingen.
Hier nun 3 (wohl eher lächerliche) Probleme mit denen ich mich nun schon 2 Tage rumschlage.
1.
Ich möchte ein einfaches Formular mit ein paar Eingabefeldern in HTML erstellen, dass dann wenn man auf den "speichern" button klickt die eingebenen Daten über ein PHP script in eine MySQL Datenbank einträgt.
Eigentlich wohl eine alltägliche Angelegenheit, jedoch bei mir klappts einfach nicht und ich weiss nicht was ich falsch mache...
Hier mein bisheriger Versuch:
eintrag.htm
Code:
<form method="post" action="eintrag.php"> neue id: <input type="text" name="id" size="10"> <br> spielname: <input type="text" name="name" size="20"> <p> <input type="submit" value="speichern" name="abschicken"> </form>
PHP-Code:
<?php
if (!isset($abschicken)) {
include('eintrag.htm');
exit; }
$server = "localhost";
$user = "mein username";
$pass = "mein passwort";
$database = "die datenbank";
$table = "ss_spiele";
$verbindung = mysql_connect($server, $user, $pass)
or die ("verbindung zu sql geht nicht");
mysql_select_db($database, $verbindung);
sql = "INSERT INTO $table VALUES ('$id', '$name')";
$ausgabe = "gespeichert!";
sql_query($sql) or die ("sql eintrag fehler");
mysql_close($verbindung);
echo $ausgabe;
?>
vielleicht sieht ja jemand auf den ersten Blick woran es liegt.
2.
Ist es absolut zwingend notwenig wenn ich eine verbindung zu einer MySQL via PHP aufgebaut habe diese auch wieder zu beenden?
Wenn ja: Reicht es wenn ich einfach ans Ende des Scripts den Befehl:
PHP-Code:
mysql_close();
Wenn ja wie müsste das dann aussehen?
3.
Frage zu ID´s:
Wie man ja auch oben beim ersten Script sehen kann setze ich die id per Hand ein. Es soll ja aber auch möglich sein das dies automatisch um 1 höher gesetzt wird? Mit AUTO_INCREMENT?
Habe es mal versucht bei mir auf auto_increment zu stellen, jedoch kam folgende Meldung:
Code:
ALTER TABLE `ss_spiele` CHANGE `id` `id` TEXT NOT NULL AUTO_INCREMENT #1063 - Incorrect column specifier for column 'id'
Ich hoffe ich bin mit meinen Anfänger-fragen nicht im falschen Forum gelandet, wenn doch bitte ich dies zu entschuldigen...
Kommentar