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