[ARHIIV] mängumeistrid
Pole sisse logitud. [Logi sisse ]
Mine lehekülje algusesse
Prinditav versioon | Telli teema e-mailile | Lisa lemmikutesse  
[lahendatud] Formi sisu -> MYSQL = ei tunnista reavahetusi
valter
1


Liitunud: 19.1.2005
Postitusi: 1553
[EEMAL]




postitati 8.11.2009 13:17 Tsiteeri
[lahendatud] Formi sisu -> MYSQL = ei tunnista reavahetusi



Nimelt, mul on FORM, kuhu saab kommentaari kirjutada. Formi all on OK nupp mis lisab formi sisu MYSQL andmebaasi. Ainuke jama on see, et reavahetusi ei tunnistada. Kuidas panna, et reavahetusi ka tunnistatakse?
Form
Kood:
<form name="form1" method="post" action="?postita=1">
<label><textarea name="kom" id="kom"></textarea></label>
<br>
<label><input type="submit" name="button" id="button" value="ok"></label>
</form>

Posti sisu lisamine
Kood:

if (($_GET['positita']=='1') and ($_POST['kom']!=='')) {
$sql=mysql_query("

INSERT INTO `andmebaas`.`tabel` (
`kID`, `kom`
)
VALUES (
NULL, '".mysql_real_escape_string($_POST['kom'])."'
");


}

Posti kuvamine
Kood:

...
echo(htmlentities($kom));
...


Lisatud pilt:
ciews:
a.PNG
(4.94kb)

http://www.dmgamez.pri.ee/GRONGO1/uss_walk.gif
Ralli I: dm11Veresaun III: dm11<br>Emo1: icedude, valter8bit I: võistlus kestabAktsioon III (2009): -<br>Aasta mäng 2009: Pilvemees, valter<br>Vabateema II: valter
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
jnt
Veebiguru
Avatar

Liitunud: 3.2.2005
Postitusi: 731
[EEMAL]




postitati 8.11.2009 13:59 Tsiteeri


anna tabeli struktuur ka
GigAHerZ Web - http://jnt.pri.ee/
Banner Exchange - http://be.jnt.pri.ee/
Mission Possible - http://web.zone.ee/mispos/
Black Nova Traders - http://bnt.jnt.pri.ee/
Aktsioon I: jnt
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
valter
1


Liitunud: 19.1.2005
Postitusi: 1553
[EEMAL]




postitati 8.11.2009 14:02 Tsiteeri




Lisatud pilt:
ciews:
b.PNG
(10.57kb)

http://www.dmgamez.pri.ee/GRONGO1/uss_walk.gif
Ralli I: dm11Veresaun III: dm11<br>Emo1: icedude, valter8bit I: võistlus kestabAktsioon III (2009): -<br>Aasta mäng 2009: Pilvemees, valter<br>Vabateema II: valter
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
simmo
Level 10
Avatar

Liitunud: 6.1.2006
Postitusi: 720
[EEMAL]




postitati 8.11.2009 14:31 Tsiteeri


HTML's pead reavahetuseks <br /> kasutama. Võid proovida nii et kui andmeid kuvatakse, siis asendatakse "\n" "<br/ >"-ga.

Vaata kasutaja profiili Saada kasutajale e-mail Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum Vaata kasutaja MSN-i
valter
1


Liitunud: 19.1.2005
Postitusi: 1553
[EEMAL]




postitati 8.11.2009 15:36 Tsiteeri


aga sel juhul peaks ju käsitsi <br> kirjutama.
St, kuidas teha, et form tunnetaks ise reavahetuse? ilma et peaks <br> või /n kirjutama? Kui ma vajutan ENTER, peaks tulema reavahetus, aga ta ei echo seda...

Proovige, kirjutage sinna midagi, kasutades reavahetust, seejärel vajutage submit. Kuvatakse ju ilma reavahetuseta, oleks vaja, et reavahetused ka kuvatakse, ainult kuidas?
http://www.dmgamez.pri.ee/foorum/test2.php

Kood:
<form name="form1" method="post" action="#">
<label>
<textarea name="textfield" cols="30" rows="4" id="textfield"></textarea>
</label>
<label>
<input type="submit" name="button" id="button" value="Submit">
</label>
</form>
<?php echo $_POST['textfield']; ?>

http://www.dmgamez.pri.ee/GRONGO1/uss_walk.gif
Ralli I: dm11Veresaun III: dm11<br>Emo1: icedude, valter8bit I: võistlus kestabAktsioon III (2009): -<br>Aasta mäng 2009: Pilvemees, valter<br>Vabateema II: valter
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
Peeter
Level 9
Avatar

Liitunud: 17.7.2006
Postitusi: 607
[EEMAL]




postitati 8.11.2009 15:56 Tsiteeri


echo str_replace(chr(10),'<br />',$_POST['textfield']);
Strateegia II: Peeter ja rallitajaRPG III: Peeter<br>Jõulu 2008 II: PeeterEmo3: emoemo<br>Aktsioon I (2009): PeeterVabateema I: veka&pets
Vaata kasutaja profiili Saada kasutajale e-mail Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum Vaata kasutaja MSN-i
jnt
Veebiguru
Avatar

Liitunud: 3.2.2005
Postitusi: 731
[EEMAL]




postitati 8.11.2009 16:01 Tsiteeri


kuvamisel replace'i \r\n'id \r'id ja \n'id <br>'ideks ja kogu lugu.

Peeter, ainult ühe replace'imisest on vähe... windoozas on reavahetus \r\n, linuxis \n ja mac osx'is \r. Seega tuleb need 3 array'sse toppida ja siis str_replace'i toppida ja asendada need kõik <br>'iga.

GigAHerZ Web - http://jnt.pri.ee/
Banner Exchange - http://be.jnt.pri.ee/
Mission Possible - http://web.zone.ee/mispos/
Black Nova Traders - http://bnt.jnt.pri.ee/
Aktsioon I: jnt
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
valter
1


Liitunud: 19.1.2005
Postitusi: 1553
[EEMAL]




postitati 8.11.2009 16:15 Tsiteeri


tänud
http://www.dmgamez.pri.ee/GRONGO1/uss_walk.gif
Ralli I: dm11Veresaun III: dm11<br>Emo1: icedude, valter8bit I: võistlus kestabAktsioon III (2009): -<br>Aasta mäng 2009: Pilvemees, valter<br>Vabateema II: valter
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
Kampsinussu
Level 2


Liitunud: 4.9.2006
Postitusi: 23
[EEMAL]




postitati 8.11.2009 20:48 Tsiteeri


Tsitaat:
Tsitaat: Peeter
echo str_replace(chr(10),'<br />',$_POST['textfield']);


ehk nl2br($_POST['textfield'])


Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum

Hetkel loevad seda teemat:
Mitte ühtegi - 1 külaline

Mine lehekülje lõppu





Foorumi algbaas põhineb XMB mootoril, modifitseeritud Valter Pundi poolt
Kodulehekülg on tehtud Valter Pundi poolt vpundi ät gmail punkt komm