Autor | Zpráva | ||
---|---|---|---|
BBB Profil * |
#1 · Zasláno: 31. 5. 2007, 19:40:53
Mám asi triviální dotaz.
Vyselektuju si data z tabulky ($vysledek), u každé položky mám UPRAVIT a SMAZAT. Jak udělat, aby po kliknutí na jeden z těhto odkazů byla převzata hodnota příslušného ID a já mohl vesele UPRAVOVAT nebo MAZAT. Díky while ($zaznam = MySQL_Fetch_Array($vysledek)): echo "<tr><td>".$zaznam["ID"]."</td>"; echo "<td><a href='edit.php?id='.mysql_Result($zaznam, 0, 'ID')'>Uprav</a></td>"; echo "<td><a href='delete.php?id='.mysql_Result($zaznam, 0, 'ID')'>Smaž</a></td></tr>"; endwhile; Díky za radu nebo za navedení na správnou cestu. |
||
Alphard Profil |
#2 · Zasláno: 31. 5. 2007, 19:43:36
bude v $_GET['id'], nebo kde je problém?
|
||
BBB Profil * |
#3 · Zasláno: 31. 5. 2007, 19:47:45
Když kliknu na UPRAV tak potřebuji, aby se otevřel soubor edit.php pro příslušné ID. Nevím jak na to. Toto je možná úplně blbý postup. Všechno jsem vyčetl během dneška v manuálu MySQL, taže se dá říct, že tomu vůbec nerozumím :) Možná je špatně syntaxe. Nemůžu to nikde na netu najít.
|
||
Alphard Profil |
#4 · Zasláno: 31. 5. 2007, 19:58:18
no tak klikneš a dostaneš se na stránku edit.php, na které budeš mít v proměnné $_GET['id'] id vybraného záznamu, pak už jenom v závislosti na konkrétní situaci dáš podmínku where id = $_GET['id'] a vybere se ti z databáze příslušný záznam, který dále zpracuješ
|
||
BBB Profil * |
#5 · Zasláno: 31. 5. 2007, 20:03:02
Tak nějak si to představuju. Jenže po kliknutí se do proměnné nic neuloží, tady nebudu mít ID vybraného záznamu. něco je špatně, ale já nevím co.
|
||
Alphard Profil |
#6 · Zasláno: 31. 5. 2007, 20:10:23 · Upravil/a: Alphard
tak se podívej do výsledného html zdrojáku, jestli jsou správny ID v adresách
ten výpis s mysql_result ti nezkontroluju, protože ho nepoužívám, ale myslím, že by to šlo jednodušejc, prostě echo "<td><a href='edit.php?id=".$zaznam["ID"]."'>Uprav</a></td>"; jeden apostrof byl navíc, opraveno :-) |
||
BaTeCzKo Profil |
#7 · Zasláno: 31. 5. 2007, 20:11:53 · Upravil/a: BaTeCzKo
Tohle nefunguje?
a jinak treba v edit.php muze byt neco takoveho:
|
||
BBB Profil * |
#8 · Zasláno: 31. 5. 2007, 20:16:52
právě že ID se do adresy nepřenese, ani v tvém příkladu. Pokud by jsi věděl nějakou adresu kde bych se o tom něco dočetl, tak by to stačilo. Diky
|
||
BBB Profil * |
#9 · Zasláno: 31. 5. 2007, 20:18:57
BaTeCzKo
Nefunguje to přenesení příslušného ID do adresy |
||
Alphard Profil |
#10 · Zasláno: 31. 5. 2007, 20:24:12
echo "<tr><td>".$zaznam["ID"]."</td>";
zde se ID zobrazí správně? |
||
BBB Profil * |
#11 · Zasláno: 31. 5. 2007, 20:32:41
Alphard
Jo. Jasně. |
||
BBB Profil * |
#12 · Zasláno: 31. 5. 2007, 20:36:48
Hurá. Už jsem na to přišel. Špatná syntaxe jak jsem si myslel. Díky všem.
echo "<td><a href='edit.php?id=".$zaznam["ID"]."'>Uprav</a></td>"; ******* uvozovky :) |
||
BaTeCzKo Profil |
#13 · Zasláno: 1. 6. 2007, 07:33:28
to by na to nemelo mit vliv, snad jen velikost id misto ID
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0