Erstellung einer Tabelle mit variablen Anzahl von Spalten...

theLMF

Mitglied
Hmm ich hab ein Problem...
In einem Formular gibt einer in nem input eine beliebige Zahl ein (z.b. 7) - nun will ich, dass in einer Tabelle (in ner MySQL-DB) genau so viele Spalten (ich hoff die teile heißen spalten) erstellt werden wie der "einer" in dem Formular eingegeben hat...
kann mir da jemand sagen wie ich das hinbekommen könnte... (ach ja: die namen der spalten sollten dann 1,2,3,..., bis halt die Zahl erreich ist heißen....)
Tjo ich hab kein Plan wie man sowas machen könnte...
 
in einer tabelle kannst du nicht mal so, mal so viele spalten anlegen.
Muss jedes mal eine neue tabelle sein, aber denke das ist dir klar.

PHP:
$cols = $_POST["form_feldname"];

$sql = "CREATE TABLE name(";

for($i=1;$i<=$cols;$i++){
 $sql.="spalte" . $i . " TEXT,";
}

$sql = substr($sql,0,strlen($sql)-1); //letztes komma entfernen
$sql.= ");";



mysql_query($sql);
 
Zuletzt bearbeitet:
jo is klar - ich füg dann halt vorher noch en befehl ein, der eine eventuell bestehende tabelle löscht...

thx 4 replay

ein kleines Problem hab ich aber noch mit dem "form_feldname" - was mussen da nei ???
und für was ist das $_POST gut ???
 
Zuletzt bearbeitet:
Zurück