Pascal: hab String mit Variablennamen,brauche String mit Var.inhalt

Beitrag lesen

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