INSERT mit variablen

jo iss mir klar wird ja auch alles gemacht. Also aufjeden Fall hast du es verstanden. ;) Nur denke ich ma das des generell net funken wird. Auswas für einem grund auch immer. Werd ma ma den Query ausgeben lassen und dann sehe ich ma weiter
 
so jetzt hab ich das problem gefunden aber wie soll ich es lösen

jetzt hab ich also

INSERT INTO db (".$modul."1) VALUES ('".$modul."1');

raus bekomme ich im fall von modul=test;

INSERT INTO db (test) VALUES ('$test1'); also was mache ich falsch
 
Original geschrieben von AcidOne
also was mache ich falsch
PHP:
$modul = "test";
$strSQL = "INSERT INTO db (".$modul."1) VALUES ('".$modul."1')";
echo $strSQL;
Ausgabe:

Code:
INSERT INTO db (test1) VALUES ('test1')
 
Hi noch ma ich

PHP:
if ($speichern=="Schritt2") { 
	$modul=$_POST['modul'];
	 	$h=$_GET['$h'];
		$update2="UPDATE ".$prefix."texte SET 
		headera='$headera',
		text='$descr',";
		$update2.='';
		unset($speichern); 
	        foreach ($_POST as $modul => $wert) {
	        $update2.= $modul."='$wert',"; }
		$upadte2.="WHERE nr='$h'";
		$s2=mysql_query($update2);
		echo $update2;	  }

habs jetz mit foreach versucht zu lösen. Cool iss das er mir jetzt die werte richtig macht das kann ich an der ausgabe sehen.

die lautet :

UPDATE hdb_texte SET headera='asdasd', text='asdasdas',modul='gsr',headera='asdasd',descr='asdasdas',gsr1='dasdas',gsrtext1='dasdasd',gsr2='asdasd',gsrtext2='asdasdasd',gsr3='asdasdasd',gsrtext3='asdasdasdasdasdasdasdsdasd',speichern='Schritt2',

aber warum trägt der mir nichts ein meine DB iss genau dem angepasst

Greetz Acidone
 
Puhhh endlich habs gelöst

So habs endlich gelöst. Hat zwar ne ziemlich lange Zeit Brainstorming gebraucht aber egal. Wenn jemand an der Lösung des ganzen Übels Interessiert ist. Bitte PN an mich. Trotzdem allen danke.

GreetZ Acidone
 
Zurück