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: 12 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0