| 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: 15 let
|
|||
0