Autor | Zpráva | ||
---|---|---|---|
vojtah22 Profil |
#1 · Zasláno: 2. 3. 2008, 10:18:14
Dobrý den,
mám jednoduchý formulář s jedním text inputem a textareou. Potřeboval bych, aby se každý řádek zapsal do mySQL databáze zvlášť. Teď pokud formulář v db to píše: už. jméno - název - odkaz(pokud je na více řádků píše se mi pod sebe) - kod - kod2 a potřeboval bych, aby když zadám do textarey nějaké odkazy (pod sebe - tzn. třeba: http://seznam.cz http://centrum.cz), tak aby mi to vytvořilo tolik řádků v db, kolik bylo v textaree použito. Tzn. aby zápis vypadal asi takto: už. jméno - seznam - http://seznam.cz - ks4sd8a - 1 už. jméno - centrum - http://centrum.cz - ois4sanx7 - 1 Mám tušení, že to lze pomocí řetězce explode, ale bohužel jsem nepřišel na nějaký konkrétní způsob... Děkuji za odpověď |
||
Akacko Profil |
#2 · Zasláno: 2. 3. 2008, 12:45:05
vojtah22
Moc jsem nepochopil co přesně chceš, ale asi toto: <?php if ($_POST['send']) { $text = nl2br($_POST['text']); $text = explode('<br />', $text); foreach($text as $radek) { echo $radek . '<br />'; //tady můžeš ukládat do db ty řádky } } ?> <form method="post" action="<?php echo $_SERVER['PHP_SELF']?>"> <textarea cols="50" rows="5" name="text"></textarea> <input type="submit" name="send" value="Send" /> </form> |
||
vojtah22 Profil |
#3 · Zasláno: 2. 3. 2008, 14:47:58
děkuji to bude asi ono, vyzkouším :-)
|
||
vojtah22 Profil |
#4 · Zasláno: 4. 3. 2008, 16:06:10
no nevim jestli jsem to správně pochopil.. v každém případě po menší upravě tak aby to pasovalo na moje proměnné mi to vypisuje pouze "Array". Pokud to dobře chápu funkce expole mi rozdělí proměnnou text na <br /> a zbytek promměné a já tam nikde br nemám to bych právě tam potřeboval přidat aby se každý nový řádek zvlášt ukládat odděleně :-)
|
||
Časová prodleva: 16 let
|
0