piky
travanj 2011 17:55 9
1
Radim na jednom formularu koji ima tri polja za unos
koja se popunjavaju sa podacima iz tablice, i kada iz popunjenog formulara šaljem podatke da ih promjenim sa onima u tablici to pokušavam sa foreach() no ne znam kako da razdvojim svaki id i njemu pripadajući br.golova i gol razliku i da ih tako sprema.
dakle imam array (1, 2, 3, 4, 5, 6, 7, itd…)
array(12, 32, 4, 23, 15, 17, itd…)
array(10, -1, -12, 2, 4, 16, itd…)
iz prvog array-a prvi broj predstavlja id u tablici, iz drugog array-a prvi broj predstavlja broj bodova i odnosi se na prvo polje u prvom i tako treći array prvo polje je gol razlika i također se odnosi na prvo polje to jest id 1 iz prvog array-a.
Trebao bih spremiti
id= 1, br.golova=12, gol razlika= 10
id= 2, br.golova=32, gol razlika= -1
id= 3, br.golova=4, gol razlika= -12
i tako sve redom. Dali mi tko može pomoći oko toga?
Nadam se da nisam previše zakompliciro pitanje i da ćete ga razumjeti.
Unaprijed hvala.
Jesi – toliko da čak niti tebi nije jasno što želiš pitati, pa si temu nazvao “polje”. Upiši u odgovoru naziv teme koji će u kratko opisivati što te točno muči, koji će sažeti sadražaj posta.
piky
travanj 2011 09:41 10
4
<span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br /></span><span class="syntaxkeyword">if(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'submit'</span><span class="syntaxkeyword">]))<br />{<br /> for(</span><span class="syntaxdefault">$i</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">; </span><span class="syntaxdefault">$i</span><span class="syntaxkeyword"><</span><span class="syntaxdefault">count</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'id'</span><span class="syntaxkeyword">]); </span><span class="syntaxdefault">$i</span><span class="syntaxkeyword">++)<br /> {<br /> </span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">= (int)</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'id'</span><span class="syntaxkeyword">][</span><span class="syntaxdefault">$i</span><span class="syntaxkeyword">];<br /> </span><span class="syntaxdefault">$bod </span><span class="syntaxkeyword">= (int)</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'bod'</span><span class="syntaxkeyword">][</span><span class="syntaxdefault">$i</span><span class="syntaxkeyword">];<br /> </span><span class="syntaxdefault">$gol_razlika </span><span class="syntaxkeyword">= (int)</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'gol_razlika'</span><span class="syntaxkeyword">][</span><span class="syntaxdefault">$i</span><span class="syntaxkeyword">];<br /> <br /> </span><span class="syntaxcomment">// upit bi treba izgledati ovako nekako<br /> </span><span class="syntaxdefault">myql_query</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"update tablica set bod = </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">$bod</span><span class="syntaxkeyword">}</span><span class="syntaxstring">, gol_razlika = </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">$gol_razlika</span><span class="syntaxkeyword">}</span><span class="syntaxstring"> where id = </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">}</span><span class="syntaxstring">"</span><span class="syntaxkeyword">);<br /> }<br />}<br /></span><span class="syntaxdefault">?><br /></span></span>
Ne samo da si pogodio točne nazive stupaca u mojoj tablici nego i što mi treba
antelaca uvijek od velike pomoći,
hvala ti još jednom. :doki: