Hallo zusammen,
Heute versuch ich mich an einer Sache die mir nicht so ganz einleuchten mag.
Ich lese eine Datei Zeilenweise ein, trenne sie an einer bestimmten Stelle um die Werte mit eine einigen Inputfeldern zu bearbeiten. Soweit weit so gut.
Nun sollen diese neuen Werte natürlich auch wieder zurück in die Datei.
Ab hier gibt es Probleme. Den funktionierenden $_POST bekomm ich hin, aber nicht mehr das Schreiben in die Datei
Hier meine Testdatei im Überblick
Kann mir dabei mal jemand weiter helfen?
Ich such und lese seit Stunden im Netz, aber entweder finde ich nichts vergleichbares oder ich versteh es einfach nicht
Heute versuch ich mich an einer Sache die mir nicht so ganz einleuchten mag.
Ich lese eine Datei Zeilenweise ein, trenne sie an einer bestimmten Stelle um die Werte mit eine einigen Inputfeldern zu bearbeiten. Soweit weit so gut.
Nun sollen diese neuen Werte natürlich auch wieder zurück in die Datei.
Ab hier gibt es Probleme. Den funktionierenden $_POST bekomm ich hin, aber nicht mehr das Schreiben in die Datei
Hier meine Testdatei im Überblick
PHP-Code:
<?php
// $_POST und Datei schreiben
if (isset($_POST['eintragen'])) {
// Maskierende Slashes aus POST entfernen
$_POST = get_magic_quotes_gpc() ? array_map('stripslashes',$_POST) : $_POST;
// Inhalte der Felder aus POST holen
$language = $_POST['language'];
$adapter = $_POST['adapter'];
$performance = $_POST['3D_Performance'];
$resolution_W = $_POST['Resolution_W'];
$resolution_H = $_POST['Resolution_H'];
$resolution_Bpp = $_POST['Resolution_Bpp'];
$windowed = $_POST['Windowed'];
// Testausgabe
print "<pre>";
print_r($_POST);
print "</pre>";
// ... wie bekomm ich jetzt das array wieder in die Datei geschrieben?
}
// Datei einlesen
$file = file('arma2_co.cfg');
foreach($file as $line) { // Schleife läuft so lang bis alle Zeilen durch sind
$row = explode("=", $line); // Zerteilung der Zeilen
$key = trim($row[0]); // Leerzeichen am Anfang und Ende Löschen
$val = trim($row[1]); // Leerzeichen am Anfang und Ende Löschen
// Test - Zeichen "; entfernen
$test = array("\"", ";");
$raffel[$key] = str_replace($test,"",$val);
// Testausgabe
print "<pre>";
print_r($raffel);
print "</pre>";
}
?>
<form name="mu" action="" method="post" enctype="text/html">
<input type="text" name="language" value="<?php echo $raffel['language']; ?>" size="20" maxlength="50" /> <br />
<input type="text" name="adapter" value="<?php echo $raffel['adapter']; ?>" size="20" maxlength="50" /> <br />
<input type="text" name="3D_Performance" value="<?php echo $raffel['3D_Performance']; ?>" size="20" maxlength="50" /> <br />
<input type="text" name="Resolution_W" value="<?php echo $raffel['Resolution_W']; ?>" size="20" maxlength="50" /> <br />
<input type="text" name="Resolution_H" value="<?php echo $raffel['Resolution_H']; ?>" size="20" maxlength="50" /> <br />
<input type="text" name="Resolution_Bpp" value="<?php echo $raffel['Resolution_Bpp']; ?>" size="20" maxlength="50" /> <br />
<input type="text" name="Windowed" value="<?php echo $raffel['Windowed']; ?>" size="20" maxlength="50" /> <br />
<input type="submit" name="eintragen" id="eintragen" value="Abschicken" />
</form>
Ich such und lese seit Stunden im Netz, aber entweder finde ich nichts vergleichbares oder ich versteh es einfach nicht
Kommentar