| Autor | Zpráva | ||
|---|---|---|---|
| dennis15 Profil |
#1 · Zasláno: 15. 3. 2012, 14:20:36 · Upravil/a: dennis15
Dobrý den,
mám takový problém. Udělal jsem si takový formulář: <form action="skript1.php" align="center">
<input type="hidden" name="stranka" value="naZacatku.txt">
<input name="jmeno" value="Vaše jméno"><br>
<input name="predmet" value="Předmět"><br>
<textarea name="zprava" cols="40" rows="15" value="Zpráva"></textarea><br>
<input type="submit" value="Odeslat">
</form>
<?php include('naZacatku.txt'); ?>A k němu takový php skripteček: <html> <head> <?php $jmeno = htmlspecialchars($_GET['jmeno']); $predmet = htmlspecialchars($_GET['predmet']); $zprava = htmlspecialchars($_GET['zprava']); $stranka = htmlspecialchars($_GET['stranka']); $data = file_get_contents($stranka); file_put_contents($stranka, '<p align="center">Jméno: '.$jmeno.'<br>Předmět: '.$predmet.'</p><div align="center" style="border-style:solid; border-width: 2px; position: relative; left: 20%; width: 60%;">'.$zprava.'</div><hr /><br />'.$data); ?> <meta http-equiv="refresh" content="3;url=index.php"> </head> <body> </body> </html> Ale tam v php skriptu file_put_contents($stranka, '<p align="center">Jméno: '.$jmeno.'<br>Předmět: '.$predmet.'</p><div align="center" style="border-style:solid; border-width: 2px; position: relative; left: 20%; width: 60%;">'.$zprava.'</div><hr /><br />'.$data); , když je text delší než div, tak mi text přesahuje. Nevím, co s tím mám dělat. Děkuji za nápady :). Chtěl bych ještě dodat, že bych potřeboval, aby se text zalomoval a <div> s ním zvětšoval svou výšku (nechci aby se mu měnila šířka)... |
||
| Str4wberry Profil |
#2 · Zasláno: 15. 3. 2012, 23:13:33
Nehledáš funkci
wordwrap pro zalamování dlouhých slov?
|
||
| dennis15 Profil |
#3 · Zasláno: 16. 3. 2012, 19:18:12
Str4wberry:
Bohlužel, nefunguje (nevím jak na syntaxi). Skoušel jsem toto: $data = file_get_contents($stranka); $newZprava = wordwrap ($zprava, 20, '<br />\n'); file_put_contents($stranka, '<p align="center">Jméno: '.$jmeno.'<br>Předmět: '.$predmet.'</p><div align="center" style="border-style:solid; border-width: 2px; position: relative; left: 20%; width: 60%;">'.$newZprava.'</div><hr /><br />'.$data); Vychází to nastejno :( |
||
|
Časová prodleva: 3 dny
|
|||
| peta Profil |
dennis15:
$data = file_get_contents($stranka); $newZprava = wordwrap ($zprava, 20, '<br />\n'); ... Muzes to prepsat takto a poslat nam tedy text zpravy? $zprava = "...."; $newZprava = wordwrap ($zprava, 20, '<br />\n'); echo "<pre>$newZprava</pre>" Word-wrap je zalamovani slov. Pokud mas ve zprave slovo delsi nez 20 znaku, tak se samozrejme nezalomi. Ale i na to autori mysleli a vymysleli example 2. Example #2 wordwrap() example <?php $text = "A very long woooooooooooord."; $newtext = wordwrap($text, 8, "\n", true); echo "$newtext\n"; ?> The above example will output: A very long wooooooo ooooord. |
||
|
Časová prodleva: 14 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0