hallo,
aaalso
ich bastle gerade an einen system das es ermöglicht formularelemente (textarea, select, checkbox ...) zu verwalten
das läuft so ab:
jedes formular includiert ein config file:
erster wert gesetzt ist ein ja/nein select feld 2. textarea ...
soweit so gut
über ein formular ermögliche ich es formularelemente zu ändern d.h. ein select ja/nein zu checkbox ...
nun das problem:
bei einer änderung lösche ich den inhalt der zu includierenden datei und schreibe den inhalt neu:
hier wird jedoch <? $Form_array= verschluckt
ausgabe:
array('mark_1' =>array('','','1','','','1', ), 'mark_2' =>array('','','1','','','1', ));
lasse ich den php open tag weg funktioniert es ???
ausgabe:
$Form_array=array('mark_1' =>array('','','1','','','1', ), 'mark_2' =>array('','','1','','','1', ));
hat jemand eine erklärung dafür
oder kann man <? irgendwie escapen ???
aaalso
ich bastle gerade an einen system das es ermöglicht formularelemente (textarea, select, checkbox ...) zu verwalten
das läuft so ab:
jedes formular includiert ein config file:
PHP-Code:
<?
$Form_array= array( 'mark_1' =>array('', '', '1', '', '', '1'),
'mark_2' =>array('', '', '1', '', '', '1'),
);
?>
soweit so gut
über ein formular ermögliche ich es formularelemente zu ändern d.h. ein select ja/nein zu checkbox ...
nun das problem:
bei einer änderung lösche ich den inhalt der zu includierenden datei und schreibe den inhalt neu:
PHP-Code:
$array_write = '<? $Form_array=array(';
foreach ($Form_array['formular'] as $key => $daten)
{
$array_write .= '\''.$key.'\' =>array(';
foreach($daten as $schlüssel => $entry)
{
$array_write .= '\''.$entry.'\',';
}
$array_write .=' ), ';
}
$array_write .='); ?>';
ausgabe:
array('mark_1' =>array('','','1','','','1', ), 'mark_2' =>array('','','1','','','1', ));
lasse ich den php open tag weg funktioniert es ???
PHP-Code:
$array_write = '$Form_array=array(';
foreach ($Form_array['formular'] as $key => $daten)
{
$array_write .= '\''.$key.'\' =>array(';
foreach($daten as $schlüssel => $entry)
{
$array_write .= '\''.$entry.'\',';
}
$array_write .=' ), ';
}
$array_write .='); ?>';
ausgabe:
$Form_array=array('mark_1' =>array('','','1','','','1', ), 'mark_2' =>array('','','1','','','1', ));
hat jemand eine erklärung dafür
oder kann man <? irgendwie escapen ???
Kommentar