phpbar.de logo

Mailinglisten-Archive

[php] DB Daten in Formular einlesen

[php] DB Daten in Formular einlesen

Hans Theo Mislisch php_(at)_phpcenter.de
Fri, 28 Sep 2001 23:17:42 +0200


Hallo Oliver, hallo Liste,

Oliver Michalak schrieb am 28.09.2001 um 22:53 unter anderem:

>>--- schnipp ---
>>
>>   $query      =  "SELECT * FROM offer WHERE bestandsnr = 'AK4711hh'";
>>   $result     =  mysql_query($query);
>>   $row        =  mysql_fetch_row($result);
>>   $offercount =  mysql_num_fields($result);
>>
>>   for($i=0; $i < $offercount; $i++){

> $data[mysql_field_name($result,$i)] = $row[$i];

>>   }

> es ging aber auch sicher mit:
> ${mysql_field_name($result,$i)} = $row[$i];
> nur läufst du damit gefahr, dass eine var erzeugt wird, deren bezeichner
> vorher vielleicht schon benutzt wurde und deswegen überschrieben wurde.


Ja, bei den variablen Variablen bin ich auch schon
gelandet, weil das andere nur zum Ausgeben taugt, aber
nicht als Variable.

Das mit dem Überschreiben ist egal, ich habe einfach
keine Lust, 95 Variablen zu deklarieren.

$id = $row[0];
$user_id = $row[1];

uws.

ich habs jetzt so, im Grunde wie Du oben geschrieben
hast (nur umständlicher geschrieben):

   for($i=0; $i < $offercount; $i++){
     $var   = mysql_field_name($result,$i);
     $$var  = $row[$i];
   }

Ich teste mal das hier:
${mysql_field_name($result,$i)} = $row[$i];

Scheint mir laut Handbuch das selbe zu sein. Dann nehme
ich das, ist kürzer.
   


Liebe Grüße

Theo



php::bar PHP Wiki   -   Listenarchive