Autor | Zpráva | ||
---|---|---|---|
BramBurky Profil * |
#1 · Zasláno: 9. 12. 2008, 18:58:43
Dobrý den, rád bych se zeptal, jak bych mohlo udělat, aby se mě změnilo více udajů v databázy najednou. V tomto případě:
<? session_start(); jeprihlasen (); if (isset($_POST["zmena"])) { mysql_query("update into hraci set cislo_drezu = '".$_POST["vyber_dres"]."' where idhraci = '".$_POST["id_hrace"]."'"); } $vyber_klub=mysql_query("select * from uzivatele where nick = '".$_SESSION["nick"]."'"); while ($klu=MySQL_Fetch_Array($vyber_klub)): $nazev_klubu = $klu["nazev_klubu"]; endwhile; echo "<form method=\"post\" action=\"\">"; echo "<table><tr><td>#</td><td>jmeno</td><td>prijmeni</td><td>schopnosti</t d><td>cena</td><td>Post</td><td>Číslo drezu</td></tr>"; $i=1; $vyber_hrace=mysql_query("select * from hraci where klub = '".$nazev_klubu."'"); while ($hra=MySQL_Fetch_Array($vyber_hrace)): $idhraci = $hra["idhraci"]; $jmeno = $hra["jmeno"]; $prijmeni = $hra["prijmeni"]; $schopnosti = $hra["schopnosti"]; $cena = $hra["cena"]; $post = $hra["post"]; $cislo_drezu = $hra["cislo_drezu"]; switch ($post) { case 1: $p = "golman"; break; case 2: $p = "obránce"; break; case 3: $p ="utočník"; break; case 4: $p = "centr"; break; default: $p = "není definovaný post"; } echo "<tr><td>".$i++."</td><td>$jmeno</td><td>$prijmeni</td><td>$schopnosti </td><td>$cena Kc</td><td>$p</td><td>"; ?> <input type="hidden" name="id_hrace" value="<? echo "".$idhraci."";?>" /> <select size="1" name="vyber_dres" > <? for ($a = 0; $a<=$cislo_drezu-1; $a++) { ?> <option value="<? echo $a;?>"><? echo $a;?> </option> <? } ?> <option selected><? echo "<b>".$cislo_drezu."</b>";?></option> <? for ($e = $cislo_drezu+1; $e<=99; $e++) { ?> <option value="<? echo $e;?>"><? echo $e;?> </option> <? } echo "</td></tr>"; endwhile; echo "</table>"; ?> </select> <input class="pridat" type="submit" value="Upravit změny" name="zmena"/> </form> <? |
||
Tomasds Profil |
#2 · Zasláno: 9. 12. 2008, 20:27:49
co je "Vlákadáni"? A jak to souvisí s tímto? "aby se mě změnilo více udajů v databázy najednou"
vkládání řádků: http://www.linuxsoft.cz/article.php?id_article=357 změna hodnot: http://www.linuxsoft.cz/article.php?id_article=361 |
||
BramBurky Profil * |
#3 · Zasláno: 9. 12. 2008, 20:42:32
Z databáze se mi vypíše více záznamů, ke každému můžu změnit nějakou hodnotu pomocí <select>, a potom chci všechna změněná <option> v <select>, změnit v databázy u těch záznamů u kterých proběhla změna. Nevím jak to jinak vysvětlit.
|
||
krteczek Profil |
#4 · Zasláno: 9. 12. 2008, 21:07:57
prostě si to všechno ověř a dej všechno uložit, změní se jen to co bude jiné, pokud budou stejné hodnoty tak ke změně nedojde ;)
|
||
Tomasds Profil |
#5 · Zasláno: 9. 12. 2008, 21:28:13
<ot>
teď jsem se chvilku snažil pochopit, co to tvoříš, ale po minutě jsem to vzdal. Tvůj styl psaní php je takový, že na to prostě nemám. </ot> |
||
Časová prodleva: 15 let
|
0