[ milannQchevo @ 07.05.2007. 07:58 ] @
nisam znao kako drugacije da nazovem temu. pretragu sam koristio, ali ocigledno, ne znam kako da trazim..


elem, recimo da imam tabelu u bazi imena

id ime test


e sad, meni je potrebno da kada izlistam sva imena iz te baze, promenim polje test, samo za stiklirane.


id ime polje za stikliranje


1 milan

2 pera

3 zika




ja znam da izlistam sve iz baze, i da postavim polje za stikliranje, ali kako da napravim update samo za stiklirana imena
Code:

$q = mysql_query("SELECT * FROM imena order by id asc");



echo '<table width="400" border="1" align="center" bgcolor="#ffffff"> ';
echo '<tr>

    <td align="center">id</td>

    <td align="center">ime</td>


    <td align="center">polje za stikliranje</td>

  </tr> ';

while($r=mysql_fetch_array($q)) { 
echo '



  <tr>

    <td>'.$r["id"].'</td>

    <td>'.$r["ime"].'</td>


    <td><input type="checkbox" name="test" value="1" /></td>

  </tr>

';
}

// End tabele

echo '</table>';


i kako ja sad da napravim upit, da samo za stiklirane uradim set test='1'


hvala unapred
[ dakipro @ 07.05.2007. 08:38 ] @
probaj da select polju stavis za ime 'test[$id]' . Ovako ces dobiti niz 'test' koji ce sadrzati cekirane IDje. Posle u kodu pustis 'test' kroz foreach ciji su kljucevi ustvari IDjevi polja koja updatujes, i updatujes samo ta polja koja se pojave u petljii. Nemam vremena da ti detaljnije opisujem, ali probaj, dump-uj submitovani niz pa ces videti sta se desava.
[ milannQchevo @ 07.05.2007. 08:45 ] @
nisam te bas najbolje razumeo.. pa, kad imas vremena, pojasni malo

hvala
[ dakipro @ 07.05.2007. 09:06 ] @
<input type="checkbox" name="test" value="1" />

promeni u

<input type="checkbox" name="test['.$r["id"].']" value="1" />

Pa odstampaj ceo $_POST[test] koji submitujes. Trebalo bi da dobijes niz koji ce za kljuceve da ima $id vrednosti koje su cekirane. Detaljnije od ovoga ne moze, jer bi trebao da ti napisem ceo kod, gde bi ovaj forum izgubio smisao. Potrudi se nesto i sam da uradis. Meni su trebali meseci dok nisam provalio da moze i ovako da se radi, a ti si dobio 'caku' posle 5 minuta, tako da, ustedeo sam ti par dana mozganja, nemoj da si pohlepan
[ milannQchevo @ 07.05.2007. 09:11 ] @
hvala hvala..


u trenutku nisam razumeo da si mislio na ovo..


hvala again..