Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Lomakkeen tietojen käsittely ja tulostaminen

obiwan [26.10.2007 17:58:23]

#

Eli väsään sivuille sellasta tietojenpäivityssysteemiä php:llä, mihin kirjaudutaan ja lomakkeella lähetetään tiedot sivulle jne. Nyt pitäs kuitenkin saada toimiva systeemi noitten tietojen lähetykseen ja tulostamiseen sivulle. Kokeilin aikasemmin tämmöstä (esimerkki):

Lomake:

<form method="POST" action="formsubmit.php">
<br>Name: <br>
<input type="text" size="40" value="<?php $tiedosto = file(" form.txt"); echo $tiedosto[0];?>" name="nimi">
<form>
formsubmit.php:
<?php

$nimi = $_POST['nimi'];

$tt = fopen("form.txt", "w");

fwrite($tt, "$nimi");

fclose($tt);
?>

Eli avataan form.txt ja kirjoitetaan sen ekalle riville "nimi"-kentän tiedot.

Txt-tiedoston ekan rivin tulostus julkaistavalle sivulle:

<?php $tiedosto = file("form.txt"); echo $tiedosto[0];?>

eli sama ku lomakkeessa.

^ Toi toimi muuten hyvin, mut siinä lomakkeessa on myös monirivisiä (textarea) kenttiä, joiden takia saattaa form.txt-tiedostoon tulostua yhdestä kentästä enemmän kuin yksi rivi ja se taas sekoittaisi kaikkien muitten tietojen tulostumisen oikeille paikoille, koska tulostustagi hakee []-merkkien välissä olevan numeron perusteella tietyn rivin tekstitiedostosta.

Eli olisiko jotain parempaa ratkaisua noiden tietojen käsittelyyn ja tulostamiseen? En haluis että lomakkeesta tulostetaan suoraan julkaistavalle sivulle, koska silloin käyttäjäkin ohjautuu suoraan sille sivulle. Mielummin just jonkun txt-tiedoston kautta

Vastaus

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

Tietoa sivustosta