| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Forrest Gumb Mitglied

|
Wert von Checkboxen in Textdatei schreiben |
|
|
Hallo Leute.
In meinem Formular sind je nach Mysql Abfrage unterschiedlich viele Checkboxen.
| PHP-Code: | 1 2 3 4 5 6 7 8 9 10 11 12
| $a = 1;
$query=" DESCRIBE $from ";
$result = mysql_query($query);
while (list($Field, ) = mysql_fetch_row($result)) {
if ($Field!=null && $a++) {
echo "\t<div style=\"float:left;border:1px solid;margin:3px;padding:3px;text-align: right; background-color:#bbb \">$Field</br>\n\t\t
<input id=\"checkbox$a\" type=\"checkbox\" name=\"ueberschriften[]\" value=\"$$Field = `$Field`,\" >
</div>\n\n ";
}
} |
Durch $_post wird ja ein Array erzeugt.
| Code: | Array ( [ueberschriften] => Array ( [0] => $VORGANG = `VORGANG`, [1] => $STATUS = `STATUS`, [2] => $GRUND = `GRUND`, ) ) 1 |
Wie kann ich es erreichen, das nur die Values in die Text Datei geschrieben werden.
| PHP-Code: | 1 2 3 4 5 6 7 8 9
| unlink("log.txt");
$logData = print_r($_POST, true);
$File = "log.txt";
$Handle = fopen($File, 'a+');
fwrite($Handle, $logData);
fclose($Handle); |
Danke schonmal im voraus. Und frohe Ostern |
_________________ 4rest
Wende Dein Gesicht ins Licht, dann werden die Schatten hinter Dir sein.
[ forrest ] - [ more ] |
|
|
| 11 Apr 2009 16:30 |
|
  |
Forrest Gumb Mitglied

|
 |
|
|
Sorry habs jetz selber raus. Hatte einen Blackout.
| PHP-Code: | 1 2 3 4 5 6 7 8 9 10
| <?php
unlink("log.txt");
$array = $_POST;
$File = "log.txt";
$Handle = fopen($File, 'a+');
for ($a = 0; $a < count($array["ueberschriften"]); $a++) {
fwrite($Handle, $_POST["ueberschriften"][$a]);
}
fclose($Handle);
?> |
|
_________________ 4rest
Wende Dein Gesicht ins Licht, dann werden die Schatten hinter Dir sein.
[ forrest ] - [ more ] |
|
|
| 12 Apr 2009 14:55 |
|
 |
Werner Homepage-Total.de Moderator

|
 |
|
|
Hier zwei Möglichkeiten wie du die Schreibarbeit verkürzen kannst: | PHP-Code: | 1 2 3 4 5 6 7 8 9
| <?php
unlink("log.txt");
$File = "log.txt";
$Handle = fopen($File, 'a+');
foreach ($_POST["ueberschriften"] as $element) {
fwrite($Handle, $element);
}
fclose($Handle);
?> |
Oder:
| PHP-Code: | 1 2 3 4 5
| <?php
$Handle = fopen("log.txt", 'w+');
fwrite($Handle, implode("", $_POST["ueberschriften"]));
fclose($Handle);
?> |
|
_________________ Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt |
|
|
| 18 Apr 2009 13:43 |
|
 |
Forrest Gumb Mitglied

|
 |
|
|
Vielen Dank Werner.  |
_________________ 4rest
Wende Dein Gesicht ins Licht, dann werden die Schatten hinter Dir sein.
[ forrest ] - [ more ] |
|
|
| 18 Apr 2009 15:22 |
|
 |
|