Hallo
Ich habe in einem kleinen php Script den vorher festen Tabellennamen in einen variablen umgeändert.
Jetzt funktioniert es nicht mehr, obwohl der Variablenname korrekt übergeben wird (habe ihn auch als Überschrift ausgeben lassen) Und die Tabelle angelegt wurde. Aber ändern und aufrufen der Datenbank klappt nicht.
Hier gehts zu der Seite Kniffel - Name des Soiels wählen
In dem Script habe ich im vergleich zu vorher nichts geändert, bis auf, dass ich "Spielstand" mit $name ersetzt habe und 2 vorseiten hinzugefügt habe um die Tabelle zu erstellen.
Hier der Code der Zwischenseite, wo die Grundwerte eingesetzt werden sollten (funktioniert nicht)
Die Datenbank wird angelegt, aber die Werte nicht eingetragen :(
Ich habe in einem kleinen php Script den vorher festen Tabellennamen in einen variablen umgeändert.
Jetzt funktioniert es nicht mehr, obwohl der Variablenname korrekt übergeben wird (habe ihn auch als Überschrift ausgeben lassen) Und die Tabelle angelegt wurde. Aber ändern und aufrufen der Datenbank klappt nicht.
Hier gehts zu der Seite Kniffel - Name des Soiels wählen
In dem Script habe ich im vergleich zu vorher nichts geändert, bis auf, dass ich "Spielstand" mit $name ersetzt habe und 2 vorseiten hinzugefügt habe um die Tabelle zu erstellen.
Hier der Code der Zwischenseite, wo die Grundwerte eingesetzt werden sollten (funktioniert nicht)
PHP:
<html>
<head>
<title>Kniffel - neues Spiel anlegen </title>
</head>
<body>
<?php
$name=$_POST[name];
$verbindung = mysql_connect("localhost",
"entfernt","entfernt")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("fantasybasteln")
or die ("Die Datenbank existiert nicht.");
mysql_query("CREATE TABLE $name (
id int(255) NOT NULL auto_increment,
name varchar(100) NOT NULL,
wert varchar(100) NOT NULL,
PRIMARY KEY (id) );");
echo "Dein Spiel $name beginnt<br>";
$aendern = "UPDATE $name Set
wert=-1 WHERE id < 14";
$update = mysql_query($aendern);
$aendern = "UPDATE $name Set
name=1er WHERE id LIKE 1";
$update = mysql_query($aendern);
$aendern = "UPDATE $name Set
name=2er WHERE id = 2";
$update = mysql_query($aendern);
$aendern = "UPDATE $name Set
name=3er WHERE id = 3";
$update = mysql_query($aendern);
$aendern = "UPDATE $name Set
name=4er WHERE id = 4";
$update = mysql_query($aendern);
$aendern = "UPDATE $name Set
name=5er WHERE id = 5";
$update = mysql_query($aendern);
$aendern = "UPDATE $name Set
name=6er WHERE id = 6";
$update = mysql_query($aendern);
$aendern = "UPDATE $name Set
name=3er Pasch WHERE id = 7";
$update = mysql_query($aendern);
$aendern = "UPDATE $name Set
name=4er Pasch WHERE id = 8";
$update = mysql_query($aendern);
$aendern = "UPDATE $name Set
name=Full House WHERE id = 9";
$update = mysql_query($aendern);
$aendern = "UPDATE $name Set
name=kleine Strasse WHERE id = 10";
$update = mysql_query($aendern);
$aendern = "UPDATE $name Set
name=grosse Strasse WHERE id = 11";
$update = mysql_query($aendern);
$aendern = "UPDATE $name Set
name=Kniffel WHERE id = 12";
$update = mysql_query($aendern);
$aendern = "UPDATE $name Set
name=Chance WHERE id = 13";
$update = mysql_query($aendern);
?>
<form action="Kniffel.php" method="post">
<input type="hidden" name="name" value="<?php echo "$name";?>">
<input type="submit" value="Los gehts!">
</form>
</body>
</html>