Autor | Zpráva | ||
---|---|---|---|
Matttyna Profil * |
#1 · Zasláno: 24. 11. 2011, 22:33:21
Zdravím!
Prosím vás o radu, mám stránku(http://www.vitek-petra.cz/galeriedyn.php), na které vypisuji z databáze fotky( to, že to vypadá divně není na závadu, má to tak být). Select funguje fajn, to je v pořádku, jen bych potřebovala pomoct s tím, jak přenést text z pole (co by popisek fotky) do databáze. Vypadá to asi nějak takhle, ale stoprocentně mi tam něco chybí... Cyklus pro vypsání fotek a příslušných polí while ($radek = mysql_fetch_array($vysledek)){ echo "<tr><td><input type='hidden' value='".$radek["id_foto"]."'<img src='images/galerie/".$radek["foto_sm"]."'></td><td><textarea name='popisobrazku[]' style='width:300px;height:100px;'></textarea></td></tr> ";[pre] Toto by mělo zapsat získané pole popisobrazku[1] do řádku s příslušným ID podle id vypsané miniautury - a to je to co nefunguje [pre]if (isset($_POST['ulozit'])){ foreach($_POST['popisobrazku'] as $key=>$value){ $popisek="UPDATE galerie SET popisek_fotky ='$popiskaobrazku[$id]' WHERE id_foto=$_POST['popisobrazku'];"; } Děkuji, za každou radu vám budu vděčná! |
||
jiri.pudil Profil * |
#2 · Zasláno: 25. 11. 2011, 00:07:26
Zaprvé, jelikož je
$_POST['popisobrazku'] WHERE id_foto=$_POST['popisobrazku']; Zadruhé, ten input není pojmenovaný (takže nemá žádný význam) a navíc ani uzavřený. Co takhle pojmenovat textarea rovnou s klíčem (tedy name="popisobrazku[$radek['id_foto']]" A ve zpracování pak nějak takto: foreach($_POST['popisobrazku'] as $key=>$value){ $popisek="UPDATE galerie SET popisek_fotky = '$value' WHERE id_foto= $key;"; |
||
Matttyna Profil * |
#3 · Zasláno: 25. 11. 2011, 16:13:17
jiri.pudil:
Děkuju moc! Input nebyl vůbec můj nápad, to mi bylo porazeno, taky bych to viděla takhle... Jen se peru s uvozovkama v řádku: echo "<tr><td><img src='images/galerie/".$radek["foto_sm"]."'></td><td><textarea name=popisobrazku[".$radek['id_foto']".]style='width:300px;height:100px;'></textarea></td></tr> "; Absoltně nevím, jak to správně zřetězit, hází to Parse, takže se nedostanu do html, abych to mohla lehce opravit... |
||
DJ Miky Profil |
#4 · Zasláno: 25. 11. 2011, 16:15:43
Chybí tam tečka a z HTML pohledu také mezera před style:
<textarea name=popisobrazku[".$radek['id_foto'].".] style='width:300px;height:100px;'> |
||
Matttyna Profil * |
#5 · Zasláno: 25. 11. 2011, 16:37:20
jo, a ještě umazat jednu tečku :-D, a funguje to, díky - respektive - fungovalo...teď filesystem zase vyhazuje Forbidden...grr, co s tímhle, zase...
|
||
Matttyna Profil * |
#6 · Zasláno: 25. 11. 2011, 16:47:08
Hmm, a taky se to tam nezapíše všechno, ale jenom a pouze jeden záznam - sice správně, ale...:-(
|
||
Matttyna Profil * |
#7 · Zasláno: 26. 11. 2011, 14:54:10
Solved!
|
||
Časová prodleva: 12 let
|
0