Hallo,
ich habe ein ziemlich nerviges Problem. Ich will in eine Spalte ein Paar Dinge Schreiben:
mysql_query("INSERT INTO $anwender (feilschen, verhalten) VALUES ('$f1', '$v2')");
hmm, $anwender ist ein Variableninhalt. Solchem traue ich nicht weiter, als ich ein Hochhaus werfen kann. Quote den Tabellennamen.
Die Inhalte der Variablen $f1 und $f2 könnten auch Unvorhergesehenes enthalten, zum Beispiel
gib's her
'raus
oder sowas. Auch hier fehlt die angemessene Behandlung für den Kontext. Da Du die veralteten mysql_*-Funktionen verwendest, wäre dies hier mysql_real_escape_string.
Das klappt auch soweit nur bekomme ich durch das Ausführen dieses Codes in jeder Spalte der Tabelle eine neue leere Zeile.
Was meinst Du damit? Ausführen des Codes in jeder Spalte?
Mit dem aus diessem PHP-Schnippsel resultierenden Code fügst Du genau einen Datensatz in Deine Tabelle ein. Möchtest Du diesen Datensatz verändern, zum Beispiel bisher leere Spalten füllen, dann verwende eine UPDATE-Anweisung.
Freundliche Grüße
Vinzenz