Autor | Zpráva | ||
---|---|---|---|
zed Profil * |
#1 · Zasláno: 11. 11. 2010, 23:11:05
At se snazim, jak se snazim, nejde mi prepisovat udaje v databazy...
if(isset($_GET['id_uloz'])){ $dot="UPDATE {$cfg['tbl_hraci']} SET zapasy= '{$_POST['zapasy']}', goly= '{$_POST['goly']}' WHERE id='{$_GET['id_uloz']}'"; queryDBdata ($dot); } for($i=0; $i<count($value4);$i++){ $body = ($value4[$i]['asistence'] + $value4[$i]['goly']); echo "<tr>"; echo "<td class='vetsi'>{$value4[$i]['jmeno']}</td>"; echo "<td class='vetsi'>{$value4[$i]['prijmeni']}</td>"; echo "<td>{$value4[$i]['post']}</td>"; echo "<td><input type='text' name='zapasy' value='{$value4[$i]['zapasy']}' /></td>"; echo "<td><input type='text' name='goly' value='{$value4[$i]['goly']}' /></td>"; echo "<td><input type='text' name='asistence' value='{$value4[$i]['asistence']}' /></td>"; echo "<td><input type='text' name='tresty' value='{$value4[$i]['tresty']}' /></td>"; echo "<td><input type='text' name='body' value='$body' /></td>"; echo "<td><a href='bodovani.php?id_uloz={$value4[$i]['id']}'>uložit</a></td>"; echo "<td><input type='hidden' name='id' value='{$value4[$i]['id']}' /></td>"; echo "</tr>"; } |
||
yFang Profil |
#2 · Zasláno: 11. 11. 2010, 23:19:16
zed:
Co to znamená nejde přepisovat? Hlásí to nějakou chybu, popř. jakou? |
||
zed Profil * |
#3 · Zasláno: 11. 11. 2010, 23:43:16
chybu to nehlasi, nejde prepisovat znamena, ze kdyz kliknu na odkaz ulozit, tak se v databazi neprepisou udaje
|
||
panther Profil |
#4 · Zasláno: 12. 11. 2010, 00:13:58
zed:
a formulář, tedy ve tvém případě <form method="post"> máš kde?
|
||
AM_ Profil |
#5 · Zasláno: 12. 11. 2010, 10:51:47
a co vrátí funkce mysql_error? a co když si dotaz vyechuješ a vložíš do myadmina?
|
||
zed Profil * |
#6 · Zasláno: 12. 11. 2010, 11:35:06
<form method="post"> UPDATE tbl_hraci SET zapasy= '', goly= '' WHERE id='1' |
||
AM_ Profil |
#7 · Zasláno: 12. 11. 2010, 12:04:02
zed:
„for($i=0; $i<count($value4);$i++){“ tohle zavání trochu problémem, jelikož několikrát vypisuješ formulářová pole se stejným name, je celkem pravděpodobné, že to nebude fungovat tak, jak bys chtěl. |
||
zed Profil * |
#8 · Zasláno: 12. 11. 2010, 14:26:52
a dalo by se to udelat nejak funkcne? nic jineho me nenapada..
|
||
AM_ Profil |
#9 · Zasláno: 12. 11. 2010, 15:03:01
zed:
„a dalo by se to udelat nejak funkcne?“ ale jistě, stačí těm inputům dát pokaždé jiný name :) nejlépe asi pole, např. zapasy[1] bude položka zápasy týkající se týmu id=1. |
||
zed Profil * |
#10 · Zasláno: 12. 11. 2010, 16:12:02
a jak by tedy v tomto případě měl vypadat UPDATE tabulky? taky ho dat do for cyklu, nebo jak definovat to pole?
|
||
AM_ Profil |
#11 · Zasláno: 12. 11. 2010, 16:25:34
pokud těch updatů není moc (řádově stovky) naráz, tak asi do cyklu; existují zápisy dotazů, které umožňují nezávisle updatovat několik řádků jedním dotazem, ale jsou dost divoké.
Jak bys definoval update jako pole opravdu nevím. |
||
Časová prodleva: 13 let
|
0