Autor | Zpráva | ||
---|---|---|---|
hm__ Profil * |
#1 · Zasláno: 9. 5. 2011, 17:57:15
Dá sa to? leb niesom si istý či vo funkcii môžem dať príkaz k databáze napr takto
function napis(){ mysql_query("update spravy set precitana='ano' where id='$id'"); } napis(); ? |
||
Jozin Profil * |
#2 · Zasláno: 9. 5. 2011, 18:22:30
Nepůjde, ale například takto to jde
<?php $db = mysql_connect('host', 'user', 'passwd'); mysql_select_db('database', $db); function napis($db) { mysql_query("update spravy set precitana='ano' where id='$id'", $db); } nadpis($db); Musíš mít totiž link na připojení k databázi. Jozin. |
||
Keeehi Profil |
#3 · Zasláno: 9. 5. 2011, 19:22:52 · Upravil/a: Keeehi
Jozin:
Druhý parametr funkce mysql_query() je nepovinný, takže by to nemělo vadit. To spíše bude problém v tom, že se dovnitř funkce nedostane $id. |
||
hm__ Profil * |
#4 · Zasláno: 9. 5. 2011, 19:59:17
Takže ani tak mi to nebude fungovať?
|
||
panther Profil |
#5 · Zasláno: 9. 5. 2011, 20:12:30
hm_:
fungovat to může, když budeš ID předávat jako parametr funkce. Namísto, s největší pravděpodobností zbytečného, linku na spojení. |
||
hm__ Profil * |
#6 · Zasláno: 9. 5. 2011, 20:43:02
Ja som tam link na db nemal,
Neviem tak takto? function napis(){ $id=$_GET['id']; mysql_query("update spravy set precitana='ano' where id='$id'"); } napis(); Inak nechápem ako ste to mysleli |
||
pcmanik Profil |
#7 · Zasláno: 9. 5. 2011, 21:32:00
hm_:
Paramtre funkcie sa zadavaju inak - php.net resp. napis(parameter1, parameter2, parameterN...) |
||
Keeehi Profil |
#8 · Zasláno: 9. 5. 2011, 22:45:19 · Upravil/a: Keeehi
Myslel jsem to třeba takto:
<?php function napis($id) { mysql_query("update spravy set precitana='ano' where id='$id'"); } $idecko = (int)$_GET["id"]; nadpis($idecko); Samozřejmě je funkční to tvoje řešení [#6] jen to nebylo to, o kterém psal panther. Proměnné uvnitř funkce jsou jiné proměnné než ty, co jsou mimo funkci, takže i když se jmenují shodně, navzájem se neovlivňují. (až na speciální případy, kdy je proměnná nastavená jako globální, nebo to je superglobální pole) Zauvažuj, zda je použití funkce nutnost, neboť vytvářet funkci, aby jsi ji potom jednou v kódu použil je hloupost. |
||
hm__ Profil * |
#9 · Zasláno: 10. 5. 2011, 19:26:50
Neviem tak ako si napísal mi to nefunguje
|
||
hm__ Profil * |
#10 · Zasláno: 10. 5. 2011, 19:31:19
Diky moc už to ide:)
|
||
Časová prodleva: 13 let
|
0