Autor Zpráva
dagid4
Profil
Potreboval bych poradit udelal jsem jednoduchou diskusi a mam nastavenou delku tabulky pomoci width ale kdyz je vzkaz delsi nez nastavena delka tabulka se roztahne. Nevite jak to udelat aby se nemohla roztahnout? Nebo nemáte nějaký script který by vzkaz "porcoval" neboli po urcite delce treba 59 znaku (nejlepe 300 pixelu ale to asi nepude ze?) by se to automaticky odentrovalo a psalo dalsi radek? Prosim poradte kdyztak tady je zdroj me jednoduche diskuse:
<?
$jmeno = $_POST['jmeno'];
$zprava = $_POST['zprava'];

$jmeno=HTMLSpecialChars($jmeno); //převede některé znaky na entity
$zprava=HTMLSpecialChars($zprava);

$jmeno=stripslashes($jmeno); //odstraní lomítka
$zprava=stripslashes($zprava);

$zprava = str_replace("\n"," <br> ", $zprava); //nové řádky nahradí <br>
$zprava = substr($zprava, 0, 300);//zpráva bude mít maximálně 300 znaků pomocí substr


if ($zprava!="" and $jmeno!=""){ //provede se pokud není prázdná zpráva a jméno
$celek="<table bgcolor="#CCCCCC"><tr><td width=\"300\" >Jméno:<strong> $jmeno</strong></td><td align=\"right\"> Čas:<strong>".Date(" d/m/Y  H:i:s")."</strong></td></tr><tr><td colspan=\"2\"><b>$zprava</b></td></tr><tr><td colspan=\"2\"><hr size=\"1\"></tr></td></table>";
$soubor = fopen ('data1.inc','a'); //otevře soubor pro doplňování
fwrite ($soubor, $celek); //zapíše zprávu
fclose ($soubor); //zavře soubor
}
?>
<h1>Nástěnka</h1><br>
<? include "data1.inc"; ?>
<h3><U>Přidání vzkazu</U>:</h3>
<form action="diskuse1.php" method="post"></p>
<table>
<tr><th>Jméno: </th><td><input type="text" name="jmeno" maxlength="25"></td></tr>
<tr><th>Zpráva: </th><td><textarea cols="60" rows="5" name="zprava"></textarea></td></tr>
<tr><th></th><td><input type="submit" value="odeslat"></td></tr>
</table>
DJ Miky
Profil
Existuje na to funkce wordwrap(), můžeš také využít overflow:hidden v CSS.
dagid4
Profil
Diky moc za odpoved pomohlo to wordwrap to overflow to jenom skrylo ale neodentrovalo.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0