Hallo Pascal,
ich glaube dein Problem fängt beim deklarieren der Variabeln an.
poste doch mal bitte diesen Code.Gruss Nikki
Hallo Nikki
Hier ist der Quelltext...
Ich kenne nun den Unterschied zwischen " und ', hab das Problem aber immer noch nicht lösen können
<?
// Mit der Datenbank verbinden: (noch ändern in pconnect)
$dblink = mysql_pconnect("localhost:3306", "localhost","");
mysql_select_db ("terminplaner", $dblink);
// Tabellenname
$tabelle = "tblanlass";
// SQL Statements zur Datenmanipulation
$sql = "SELECT * FROM $tabelle";
$sqlResultorder = mysql_query ($sql, $dblink);
$spaltenanzahl = 0;
while ($spalten = mysql_fetch_field($sqlResultorder)){
$spaltenarray[] = "$spalten->name";
$spaltenanzahl++;
}
for ($counter = 0; $counter < $spaltenanzahl; $counter++){
$spalten = mysql_fetch_field($sqlResultorder);
$spaltenstring .= "$spaltenarray[$counter], ";
$spaltenstring2 .= "'$$spaltenarray[$counter]', ";
}
$zeichen = strlen($spaltenstring)-2;
$spaltenstring = substr ($spaltenstring,0,$zeichen);
$zeichen = strlen($spaltenstring2)-2;
$spaltenstring2 = substr ($spaltenstring2,0,$zeichen);
$sqlinsert = "INSERT INTO $tabelle ($spaltenstring) VALUES ($spaltenstring2)";
echo "$sqlinsert";
// Eintrag in die Tabelle Schreiben
if ( $Anlassname != "" ){
mysql_query ($sqlinsert, $dblink);
print("Der Eintrag wurden in die Datenbank geschrieben<P>Vorhandene Einträge:<P>");
}
// in Datenbank vorhandene Einträge auslesen und ausgeben
$sqlResultorder = mysql_query ($sql, $dblink);
// Spalten auslesen und Spaltentitel generieren.
print ("<table Border=1>\n");
$spaltenanzahl = 0;
while ($spalten = mysql_fetch_field($sqlResultorder)){
print ("<TD bgcolor=grey><B>$spalten->name:\n");
$spaltenanzahl++;
}
// Zeilen hinzufügen
while ($row = mysql_fetch_row ($sqlResultorder)){
print ("\n<TR>");
for ($counter=0; $counter < $spaltenanzahl; $counter++){
print ("<TD>$row[$counter]");
}
$del = "$row[0]";
print ("<TD><a href=anlass.php?change=$del>Zeile bearbeiten</a>" );
print ("<TD><a href=anlass.php?del=$del>Zeile löschen</a>" );
}
print ("</table><P>");
print ("<P>Neuer Anlass hinzufügen:<P>");
print ("<Form METHOD="POST">");
print ("<TABLE Border=1>\n");
$sqlResultorder = mysql_query ($sql, $dblink);
while ($spalten = mysql_fetch_field($sqlResultorder)){
print ("\n<TR><TD><B>$spalten->name: <TD><INPUT NAME=$spalten->name>");
}
print ("</table>\n<BR><INPUT TYPE=reset> <TD Align=left><INPUT TYPE=submit Value=Speichern><BR>\n </form><P>");
?>
Grüssli
Pascal