Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP: useista kentistä muokkaaminen

Pallo [20.04.2008 15:23:29]

#

Tiedosto jota pitäisi muokata näyttää seuraavalta:

auto = lada
kasvis = porkkana
jne...

Lomake millä tiedostoa pitäisi muokata näyttää tältä:

<form action="?muokkaa" method="POST">
<input type="text" name="kasvis">
<input type="text" name="auto">
</form>

Jos tuossa muokattavassa tiedostossa on esimerkiksi satoja eri
kuvauksia auton ja kasviksen lisäksi, on tuskallista alkaa muokkaamaan
tiedostoa tyyliin:

fopen tiedosto;
fwrite auto = $_POST['auto'] jne...
fclose

Onko tämänlaiseen muokkaamiseen mitään helpompia keinoja?

Short Php [20.04.2008 15:57:56]

#

En oo kokeillu tämmöstä, mutta saattaa toimia.

<?php
$fopen = fopen("filu.txt", "w");
foreach ($_POST as $yksi => $kaksi) {
fwrite($fopen, $yksi . " = " . $kaksi . "\n");
}
fclose($fopen);
?>

peg [20.04.2008 19:48:37]

#

muokkaa.php ja laheta.php ja muokkaa.txt tiedostot:
Tällä nyt muokata melkein miten vaan, jos oikein ymmärsin
mitä halajat.

<?php
$vie = file_get_contents("muokkaa.txt");
echo "<form method='POST' action='laheta.php'>
<input type='submit' value=' Tallenna ' name='d1'><br>
<textarea type='textarea' name='viesti' rows='300' cols='70'>$vie</textarea><br>
  </form>";
?>

<?php
   $tiedosto = fopen("muokkaa.txt", "w");
   $viesti = $_POST['viesti'];
   $viesti = stripslashes($viesti);
   fwrite($tiedosto, $viesti);
   fclose($tiedosto);
   header("Location: muokkaa.php");
?>

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta