Autor | Zpráva | ||
---|---|---|---|
wgmqe Profil |
#1 · Zasláno: 25. 8. 2010, 22:55:59
čau,
potřeboval bych poradit jak udělat, aby se mi vložený text do databáze při jeho načtení zalamoval. Zkoušel jsem "wordwrap", ale asi blbě protože se nic nezalomilo ... Jo a kód pro vkládání je z linuxsoft.cz, sem v php začátečník tak se nedivte :-) Poradil by mi někdo, prosim? Díky <? define ("ROWS", 10); $spojeni = mysql_connect("xxxx", "xxxx", "xxxx") or die("Nelze se připojit"); mysql_select_db("xxxx"); if (!isset($_GET["celkem"])) { $vysledek=mysql_query("select count(*) as pocet from kniha_hostu"); $zaznam=mysql_fetch_array($vysledek); $celkem=$zaznam["pocet"]; } else { $celkem=$_GET["celkem"]; } if ($celkem>ROWS) { if (!isset($_GET["od"])) $od=1; else $od=$_GET["od"]; $vysledek=mysql_query("select cas, vzkaz from kniha_hostu order by cas desc"." limit ".($od-1).", ".ROWS); echo "Záznamů: ".$od."-"; echo (($od+ROWS-1)<=$celkem)?($od+ROWS-1):$celkem; echo " z celkem $celkem "; if ($od==1) echo "Začátek | "; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&od=1\">Začátek</a> | "; if ($od<ROWS) echo "Předchozí | "; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&od=".($od- ROWS)."\">Předchozí</a> | "; if ($od+ROWS>$celkem) echo "Následující | "; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&od=".($od +ROWS)."\">Následující</a> | "; if ($od>$celkem-ROWS) echo "Konec <BR>"; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&od=".($celkem-$celkem%ROWS +1)."\">Konec</a><BR>"; } else { $vysledek=mysql_query("select * from kniha_hostu order by cas desc"); } echo "<B>Pokud jste vkládali HTML kód, je při zobrazení ignorován.</B><BR>\n"; while ($zaznam=MySQL_Fetch_Array($vysledek)) { echo "<p>".date("j.n.Y G:i:s", ($zaznam["cas"]))."<BR>\n"; echo strip_tags($zaznam["vzkaz"])."</p>\n"; } ?> |
||
panther Profil |
#2 · Zasláno: 25. 8. 2010, 23:02:16
wgmqe:
„aby se mi vložený text do databáze při jeho načtení zalamoval.“ jak, kde, ...? Text se automaticky zalamuje tam, kde končí šířka nadřazeného bloku. Jak jej chceš zalamovat ty? „Zkoušel jsem "wordwrap"“ v uvedeném kódu nic takového není, těžko soudit, zda jsi jej zkoušel správně či nikoliv. |
||
wgmqe Profil |
#3 · Zasláno: 26. 8. 2010, 00:30:08
díky za reakci,
- chci aby se zalamoval např po 50ti znacích - cpal sem wordwrap mezi všude možně (metoda pokus omyl) ani už nevim spíš bych potřeboval vědět kam ho dát, aby to fungovalo jak potřebuju. |
||
panther Profil |
#4 · Zasláno: 26. 8. 2010, 00:32:45
wgmqe:
pokud myslíš v vzkazu, nastav ostavci, jež jej obaluje, šířku. |
||
wgmqe Profil |
#5 · Zasláno: 26. 8. 2010, 01:11:57
ok díky zkusim to, stejně bych ale radši ten počet znaků na řádek, kdyby mi někdo poradil jak na to :-)
|
||
panther Profil |
#6 · Zasláno: 26. 8. 2010, 01:20:24
wgmqe:
50 znaků, to by mohla být šířka nějakých +-30em. Nevím, jak jinak si zalomení představuješ. Ano, šlo by to scriptem, že se v první mezeře po 50znacích dá <br>, ale každých 50 znaků je jinak dlouhých. Myslím, že vymýšlím komplikace tam, kde nejsou. |
||
Časová prodleva: 14 let
|
0