Zamiana <br>
ELOS
18.09.2011
Witam chciał bym usuwać br pod czas edytowania tak aby br było zamieniane na enter.
zrobiłem taki kod.
Jak dodać takie coś ?
zrobiłem taki kod.
$tresc = $edytuj['tresc']; $tresc = str_replace("<br>","\n",$tresc);Lecz nie działa.
Jak dodać takie coś ?
$get = (int)$_GET['edit']; $edytuj = mysql_query("SELECT * FROM `newsy` where `id`='$get'"); $ilosc_zapytan; while($edytuj = mysql_fetch_array($edytuj)) { echo <<< edytuj <form action="" method="POST"> <center> <table bordercolor="#94a3c4" > <tr height="5" bgcolor="#eceff5"> <td colspan="2"><b>Edytujesz Newsa: {$edytuj['tytul']}</b></td> </tr> <tr> <td colspan="5"> <tr height="10"> <td>Tytuł:</td> <td><input type="text" name="tytul" size="30" value="{$edytuj['tytul']}" maxlength="30"></td> <tr height="10"> <td>Opis:</td> <td><input type="text" name="opis" size="30" value="{$edytuj['opis']}" maxlength="35"></td> </tr> <tr height="10"> <td>Autor:</td> <td><input type="text" name="autor" size="30" value="{$edytuj['autor']}" maxlength="10"></td> </tr> <tr height="10"> <td>Tre¶ć Newsa:</td> <td><textarea cols="57" rows="15" name="tresc" />{$edytuj['tresc']}</textarea></td> </tr> <tr> <td><input value="Edytuj" name=edytuj type="submit"></td><td><button type="reset">Reset</button></td> </tr> <tr height="5" bgcolor="#eceff5"> <td colspan="2">System Newsów by Gh0st</td> </tr> </table> </center> </form> edytuj; }
DarkGL
18.09.2011
<td><textarea cols="57" rows="15" name="tresc" />{$edytuj['tresc']}</textarea></td>
na
<td><textarea cols="57" rows="15" name="tresc" />{$tresc}</textarea></td>
na
<td><textarea cols="57" rows="15" name="tresc" />{$tresc}</textarea></td>
ELOS
18.09.2011
W tedy usuwa cały kod z edytowania.
Natomiast ja chcę usunąć samo <br>
Edited by ELOS, 18.09.2011 11:32.
Natomiast ja chcę usunąć samo <br>
Edited by ELOS, 18.09.2011 11:32.
DarkGL
18.09.2011
a tak spytam głupio
bo musi być to co teraz dałem i co wcześniej z tym że str_reaplace musi być oczywiście przed wyświetleniem
albo zrobić to tak
$tresc = $edytuj['tresc']; $tresc = str_replace("<br>","\n",$tresc);jest w kodzie ?
bo musi być to co teraz dałem i co wcześniej z tym że str_reaplace musi być oczywiście przed wyświetleniem
albo zrobić to tak
<td><textarea cols="57" rows="15" name="tresc" />{str_replace("<br>","\n",$edytuj['tresc']);}</textarea></td>
ELOS
18.09.2011
a tak spytam głupio
$tresc = $edytuj['tresc']; $tresc = str_replace("<br>","\n",$tresc);jest w kodzie ?
bo musi być to co teraz dałem i co wcześniej z tym że str_reaplace musi być oczywiście przed wyświetleniem
albo zrobić to tak<td><textarea cols="57" rows="15" name="tresc" />{str_replace("<br>","\n",$edytuj['tresc']);}</textarea></td>
Co do 1 nie działa pusto jest a co do 2
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/kamil220/domains/cs-bezlitosni.eu/public_html/fifa/Newsy/index.php on line 382
Leihto
18.09.2011
Pff A nie lepiej by było w wyświetlaniu się dać
A nie bawić się w str_replace ?
@down przeczytaj jeszcze raz to co ja napisałem...
Edited by Blak Rajder, 23.09.2011 16:35.
$tekst = nl2br($tekst);
A nie bawić się w str_replace ?
@down przeczytaj jeszcze raz to co ja napisałem...
Edited by Blak Rajder, 23.09.2011 16:35.
ELOS
23.09.2011
Przepraszam za refresh zapomniałem o tym temacie ; p
Czytanie ze zrozumieniem nie boli, to ma być na odwrót <br> na enter lub usuwanie <br>
Edit:
Wpadłem na pomysł który może zadziałać w bazie danych i tak zapisują się entery więc zamiast przy wysyłaniu formularza nie zamieniam entera na br tylko mogę przy wyświetlaniu newsa zmienić enter na br i teraz pytanie do was czemu mi to nie działa ?
Edited by ELOS, 23.09.2011 13:01.
To również nie zadziała ponieważ to zamienia enter na <br> ;]Pff A nie lepiej by było w wyświetlaniu się dać
$tekst = nl2br($tekst);
A nie bawić się w str_replace ?
Czytanie ze zrozumieniem nie boli, to ma być na odwrót <br> na enter lub usuwanie <br>
Edit:
Wpadłem na pomysł który może zadziałać w bazie danych i tak zapisują się entery więc zamiast przy wysyłaniu formularza nie zamieniam entera na br tylko mogę przy wyświetlaniu newsa zmienić enter na br i teraz pytanie do was czemu mi to nie działa ?
<? #Informacje o bazie danych includowane z pliku news_cfg.php include("news_cfg.php"); #łączenie się z bazą danych. Wymagane do odczytania Newsów z bazy $connect = mysql_connect($host, $user, $haslo) or die('<h2>Błąd podczasz łączenia się z bazą danych'); $wybieranie = mysql_select_db($base, $connect) or die("<h2>Błąd Wybierania bazy danych, Prawdopodobnie taka Baza nie istnieje"); $stworz = mysql_query('CREATE TABLE IF NOT EXISTS `newsy` ( `id` int(11) NOT NULL AUTO_INCREMENT, `tytul` text NOT NULL, `opis` text NOT NULL, `autor` text NOT NULL, `data` text NOT NULL, `tresc` text NOT NULL, PRIMARY KEY (id) ) ') or die('Nie mogę stworzyć tabeli w bazie danych ! '); #Pobieranie Newsów z bazy danych $pobierz = mysql_query("SELECT * from `newsy` ORDER BY `id` DESC LIMIT 0, $ile"); $pobierz = mysql_fetch_array($pobierz); $tresc = $pobierz['tresc']; $tresc = str_replace("\n","<br>",$tresc); $tresc = mysql_fetch_array($pobierz) #pętla while($news = mysql_fetch_array($pobierz)) { include("wyglad_news.php"); } ?>
Edited by ELOS, 23.09.2011 13:01.