phpbar.de logo

Mailinglisten-Archive

[php] schreibt keine daten in die db ?????

[php] schreibt keine daten in die db ?????

Marcel Kurz M.Kurz_(at)_dc-ag.de
Thu, 11 May 2000 18:06:23 +0200


Hi Liste,
und schon wieder eine frage...
also ich ermittele mit dem script die Feldernamen
von einer Tabelle. Dann will ich einen Datensatz in die
Tabelle schreiben das macht er aber nicht.
Feldernamen sind auch gleich Variablennamen.
<?php
$result = mysql_query("SELECT * FROM pf_lk ", $db);
	$fields = mysql_num_fields($result);
	$i = 0;
	$t = 0;
	while ($i < $fields)
	{
		$t++;
		$name = mysql_field_name($result, $i);
		if ($fields == $t) $var .= $name ;
		else $var .= $name.", ";
		if ($fields == $t) $var1 .= "'$".$name."' " ;
		else $var1 .= "'$".$name."', ";
		$i++;
	}
	echo $var."<br>";
	echo $var1."<br>";
	echo $pf_id;
	$sql  = " INSERT INTO pf_lk ( ".$var." ) ";
	$sql .= "VALUES ( ".$var1." )";
	$ws_in = mysql_query($sql, $db);
?>
Das gibt er bei aus :

pf_id, uk_id_1
'$pf_id', '$uk_id_1'
3 

die 3 ist der inhalt von $pf_id normalerweise musste 
das doch so aussehen:

pf_id, uk_id_1
3, '$uk_id_1' 
3 

ODER WO IST DER HAKEN ???????

Beste Gruesse
Marcel

Gibt es eigentlich auch eine PHP USER GROUP
im Rhein-Main Gebiet ???





php::bar PHP Wiki   -   Listenarchive