Autor | Zpráva | ||
---|---|---|---|
Cuchi Profil * |
#1 · Zasláno: 2. 3. 2008, 15:56:19
Takze moj problem:
mam n generovanych riadkov z tabulky v kazdom riadku je jeden <select name=select><option value=1>1<option value=2>2<option value=3>3</select> za celou tabulkou riadkov je submit. Chcem docielit aby sa mi vsetky povyberane hodnoty pozapisovali do databaze. tu je kod: <?php if (isset($_POST['submit'])) { $dkp=$_POST['dkp']; $ID=$_POST['ID']; echo "DKP $dkp <br>"; echo "ID $ID <br>"; $setdkp="update characters set dkp=dkp-'$dkp' where ID='$ID'"; mysql_query($setdkp) or die("Error"); echo "DKP uspesne zvysene o $dkpplus"; } ?> <br>Si prihlásený!<br> <br> <? $chars="SELECT * from characters order by ID ASC"; $chars2=mysql_query($chars) or die("Could not query players"); echo "<form action=show.php method=post>"; echo "<table width=100% border=1>"; echo "<tr><td>Jmeno</td><td>Rasa</td><td>Trida</td><td>Level</td><td>Talent y</td><td>DKP</td><t d>DKP -</td><td>DKP +</td></tr>"; while($chars3=mysql_fetch_array($chars2)) { echo "<tr> <td>$chars3[name]</td> <td>$chars3[race]</td> <td>$chars3[class]</td> <td>$chars3[level]</td> <td>$chars3[spec]</td> <td>$chars3[dkp]</td> <td> <select name=dkp size=1> <option value=\"0\">0</option> <option value=\"20\">-20</option> <option value=\"40\">-40</option> <option value=\"60\">-60</option> </select> </td></tr>"; } echo "</table>"; echo "<input type=submit name=submit value=\">>\">"; echo "</form>"; ?> |
||
Kajman_ Profil * |
#2 · Zasláno: 2. 3. 2008, 17:32:39
začněte s rozližením posílaných údajů...
<select name=\"dkp[$chars3[ID]]"\ size=1> |
||
Cuchi Profil * |
#3 · Zasláno: 2. 3. 2008, 21:47:36
Ano, prisiel som na to ze mam pouzit pole, ale neviem ako napisat script ktory to spracuje t.j. vsetko co je v podmienke
if (isset($_POST['submit'])) { |
||
Cuchi Profil * |
#4 · Zasláno: 3. 3. 2008, 09:39:06
Uz som na to prisiel dakujem za pomoc.
|
||
Cuchi Profil * |
#5 · Zasláno: 3. 3. 2008, 10:20:10
Tak som sa mylil som v koncoch prosim pomozte. Toto som napisal ale ma to par chyb:
1. while sa mi vykonava do nekonecna 2. v pripade ze z databaze vymazem jeden udaj script sa stava nefunkcnym <?php if (isset($_POST['submit'])) { // POCET POSTAV V DATABAZE $chars="SELECT * from characters order by ID ASC"; $chars2=mysql_query($chars) or die("Could not query players"); $sum = mysql_num_rows($chars2); echo $sum; // END OF POCET POSTAV V DATABAZE // WHILE $i=1; while ($i<=$sum) { echo "<br>DKP PRE ID $i = ".$dkp[$i]."<br>"; $setDKP="update characters set dkp=dkp+'$dkp[$i]' where ID='$i'"; mysql_query($setDKP) or die("Chyba"); } // END OF WHILE } ?> |
||
Cuchi Profil * |
#6 · Zasláno: 4. 3. 2008, 08:28:55
Na ten prvy problem som uz prisiel ale co s tym druhym? Dajte mi aspon myslienku ako ho zrealizovat.
|
||
Časová prodleva: 16 let
|
0