Autor Zpráva
Anonymní
Profil *
Můžete mi prosim vás někdo poradit jak udělat, aby když se v poli textarea řádkuje pomocí ENTER tak aby to bral v úvahu i při odesílání a dal tam <br> jako odřádkování. Můj formulář bohužel i když bych tam enter držel půl hodiny a měl na začátku a na konci jeden znak, tak to napíš za sbe bez ohledu na ty řádky mezi, ještě mě zajímá jak udělat něco jako tlačítko, který do textarei vloží tagy pro italic a bold a aby to při odeslání bral tak v úvahu. Díky
jozob
Profil
Anonymní
Napríklad pomocou PHP - text ktorý príde z formuláru "prevŕtaš" funkciou. Tuším, že sa nazýva nl2br.
jozob
Profil
Takže áno, je to funkcia nl2br.
http://php.net/manual/en/function.nl2br.php
Anonymní
Profil *
Můžeš mi pomoct trochu víc. Nevim pořádně jak to zapsat, s PHP začínam a jsem rád že sem dal dohromady tu návvštěvní knihu.
jozob
Profil
Anonymní
Z toho manuálu to musí byť jasné. Ale čo už keď už :-)
$_POST["textove_pole"]=nl2br($_POST["textove_pole"]);
Anonymní
Profil *
asi jsem totální blb, ale furt nevim jak to použít. Když mam tenhle script, jak to do toho vložit?


<?php
if ($action=='uloz'):
$ikona = "<img border=\"0\" src=\"http://www.uroboros.xf.cz/index/mail.gif\" width=\"20\" height=\"20\" alt=".$mail.">";
$icqi = "<img border=\"0\" src=\"http://status.icq.com/online.gif?icq=".$icq."&img=5\" width=\"20\" height=\"20\" alt=".$icq.">";
$hmpg = "<img border=\"0\" src=\"http://www.uroboros.xf.cz/index/homepage.gif\" width=\"20\" height=\"20\" alt=".$home.">";
$soubor = "kniha.body";
@$ext = fopen($soubor, "r");
@$obsah = fread($ext, filesize($soubor));
@FClose($ext);
if (($vzkaz=="") or ($jmeno=="")):
echo "<h6>Nejsou vyplněny požadované údaje</h6>";
else:
$ext = fopen("kniha.body", "w");
$mail = HTMLSpecialCHars($mail);
$jmeno = HTMLSpecialCHars($jmeno);
$icq = HTMLSpecialCHars($icq);
$home = HTMLSpecialCHars($home);

if($home == "")
$home = "";
else $home = "<a href=\"$home\" target=\"_blank\">".$hmpg."</a>";

if($icq == "")
$icq = "";
else $icq = "<a href=\"http://www.icq.com/people/cmd.php?uin=".$icq."&action=add\" target=\"_blank\">".$icqi."</a>";

if($mail == "")
$mail = "";
else $mail = "<a href=\"mailto:$mail\">".$ikona."</a>";

$jmeno = HTMLSpecialCHars($jmeno);
$vzkaz = HTMLSpecialCHars($vzkaz);
$tab = "<tr><td width=\"300\"><b>".$jmeno."</b> ".$mail." ".$icq." ".$home."</td>
<td align=\"right\">".Date(" d/m/Y H:i:s")."</td>
</tr><tr><td colspan=\"2\" width=\"510\">".$vzkaz."</td>
</tr><tr><td colspan=\"2\"><hr size=\"2\"></td>
</tr>";
fputs($ext, "$tab");
fputs ($ext, "$obsah");
FClose($ext);
@$ext = fopen("kniha.body", "r");
@fpassThru($ext);
endif;
else: @$ext = fopen("kniha.body", "r");
@fpassThru($ext); endif;
?>
jozob
Profil
Daj sem aj kód HTML formuláru.
Anonymní
Profil *

<form name="form" method="post"
action="vzkazy.php?action=uloz">
<table><tr><td><font face="Times New Roman"><b>Jméno :</b></font></td>
<td><input type="text" name="jmeno" style="background-color: #FCFEBA;color: black; font-weight: bold" size="50"</td>
</tr><tr><td><font face="Times New Roman"><b>ICQ :</b></font></td>
<td><input type="text" name="icq" style="background-color: #FCFEBA;color: black" size="50" maxlength="9"</td>
</tr><tr><td><font face="Times New Roman"><b>Homepage :</b></font></td>
<td><input type="text" name="home" style="background-color: #FCFEBA;color: black" size="50"</td>
</tr><tr><td><font face="Times New Roman"><b>E-mail :</b></font></td>
<td><input type="text" name="mail" style="background-color: #FCFEBA;color: black" size="50"></td>
</tr><tr></tr>
<tr><td valign="top"><font face="Times New Roman"><b>Vzkaz :</b></font></td>
<td><textarea name="vzkaz" cols="40" rows="5"></textarea></td></tr>
<tr><td></td><td align="center">
<input type="submit" style="background-color: #DEBA63;color: black; font-weight: bold; cursor: hand; width: 150px; height: 23px;" value="O d e s l a t">&nbsp; <input type="reset" style="background-color: #DEBA63;color: black; font-weight: bold; cursor: hand; width: 150px; height: 23px;" value="V y m a z a t">
</td>
</tr>
</table>
</form>
jozob
Profil
Na začiatok skriptu vlož toto:
$vzkaz=nl2br($vzkaz);


Pre skúsenejších kóderov: áno, pri vypnutých register_globals by to nefungovalo... no uviedol som to tak schválne, pretože celý skript je zle navrhnutý a pri vypnutých register_globals by to bolo treba celé preorbiť...
Anonymní
Profil *
jak řikam, teprv začínam s PHP, tak jsem rád že to aspoň trochu funguje...Díky. Můžeš mi ještě poradit jak udělat, aby to bralo i ty tagy <b></b> a <a></a>
Anonymní
Profil *
řikam že už blbnu, ne <a>, ale <i></i>
Anonymní
Profil *
Problém vyřešn asi mi to včera fakt nějak nemyslelo. Takže díky. Jo a pro admina - zamkni to, už se tu víc řešit nebude.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0