Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP tuhjiä rivejä tekstikenttään

combo [27.09.2010 10:58:58]

#

Eli käytän tän viestiketjun tota Antin skripitä: https://www.ohjelmointiputka.net/keskustelu/18390-textarea-tallennus-php

Muuta kun avaa tiedoston muokkausta varten niin tekstikentään tulee yksi tyhjä rivi ylös ja alas.

combo [27.09.2010 12:45:31]

#

Tarkennetaan:

<?php
if (isset($_POST["viesti"])) {
    $tied = fopen("viesti.txt", "w");
    fwrite($tied, $_POST["viesti"]);
    fclose($tied);
}
$viesti = @file_get_contents("viesti.txt");
?>
<form action="viesti.php" method="post">
<textarea name="viesti" rows="10" cols="50">
<?php echo htmlspecialchars($viesti); ?>
</textarea>
<br><input type="submit" value="Tallenna">
</form>

Eli kun avaan esim. tiedosto.txt:n muokkausta varten tolla skriptillä, niin tekstikenttään jossa tiedosto.txt:n tietoja muokataan tulee ylös ja alas tyhjiä rivejä esim. jos tiedosto.txt:ssä lukee 1. rivillä "05.06.2010 Kesäloma alkaa" ja 2. rivillä "12.06.2010 Ulkomaanmatka Egyptiin" niin rivin 1 eli kesäloma alkaa -tiedon yläpuolelle siihen tekstikenttään tulle 1 tyhjä rivi ja ulkomaan matka egyptiin tiedon alapouolelle 1 tyhjä rivi.

Miten sen saisi pois niin että tyhjiä rivejä ei tuli vaan tekstin muokkauskentässä tiedot tekstitedostosta näkyisivät ilman mitään tyhjiä rivejä

Metabolix [27.09.2010 16:49:53]

#

Kokeile laittaa koko textarea sisältöineen samalle riville koodissa.

<textarea name="viesti" rows="10" cols="50"><?php echo htmlspecialchars($viesti); ?></textarea>

combo [27.09.2010 20:21:13]

#

Selvä, kiitos!

Edit: Se ei auttanut mitään

Metabolix [27.09.2010 22:15:25]

#

Sitten vika on kyllä jossain sellaisessa, mitä tuossa koodissa ei näy.

Vastaus

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

Tietoa sivustosta