Autor | Zpráva | ||
---|---|---|---|
kajka Profil * |
#1 · Zasláno: 11. 6. 2010, 20:16:12
Potřebuju pomocí php skriptu udělat změnu v tabulce. Umím to jen přes phpadmina.
Tam když tu změnu udělám tak vypadá takto UPDATE `upcr`.`muj` SET `status` = '1', `******` = '1' WHERE `muj`.`nid` =9 LIMIT 1 ; Jde o to změnit u nid 9 ****** a status z 0 na 1 Prosím kdybyste měl někdo jednoduchý skript jak to v php udělat hoďte mi ho sem |
||
kajka Profil * |
#2 · Zasláno: 11. 6. 2010, 20:17:04
ty hvězdičky jsou
sticky |
||
Vojtíšek Profil * |
#3 · Zasláno: 11. 6. 2010, 20:42:27
kajka:
Toto by mělo fungovat v PHP: mysql_query("UPDATE upcr.mu' SET status = '1', *****` = '1' WHERE muj.nid =9 LIMIT 1;"); |
||
kajka Profil * |
#4 · Zasláno: 11. 6. 2010, 21:19:00
jo už jsem našla řešení ale ještě bych tam místo čísla nid potřebovala dát $_ID['text'] ale tak jak jsem to tam vložila to nefunguje
<?php $link = mysql_connect('localhost', 'upcr', 'pass') // připojení do DB or die('Could not connect: ' . mysql_error()); //chyby mysql_select_db('upcr') or die('Could not select database'); mysql_query("UPDATE `upcr`.`muj` SET `status` = 1, `sticky` = 1 WHERE `muj`.`nid` =" . $_ID['text'] . " LIMIT 1 "); // topování echo "hotovo."; // výpis ?> |
||
Nox Profil |
#5 · Zasláno: 11. 6. 2010, 21:21:23
nemá být _POST místo _ID?
a použijte na to intval nebo mysql_real_escape_string |
||
kajka Profil * |
#6 · Zasláno: 11. 6. 2010, 21:28:45
no ono to bude ve finále " . $_GET['text'] . " odeslané z jiného serveru
|
||
Vojtíšek Profil * |
#7 · Zasláno: 11. 6. 2010, 21:36:20
Nox:
A co toto: mysql_query("UPDATE `upcr`.`muj` SET `status` = 1, `sticky` = 1 WHERE `muj`.`nid` =$_ID[text] LIMIT 1 "); // topování |
||
Nox Profil |
#8 · Zasláno: 11. 6. 2010, 21:43:30
kajka:
Teď sem zmatenej... má tam být _ID["text"], ale _ID["text"] vlastně není _ID["text"], ale _GET["text"]... nid je číslo? proč je teda klíč "text"? mysql_query("UPDATE `upcr`.`muj` SET `status` = 1, `sticky` = 1 WHERE `muj`.`nid` =" .(int)$_GET["text"] . " LIMIT 1 "); ` ` není důvod psát pokud název neobsahuje klíčová slova nebo spec. znaky Pokud to pořád nefunguje, tak napíš víc než "nefunguje", případně si nech vypsat query echo "UPDATE `upcr`.`muj` SET `status` = 1, `sticky` = 1 WHERE `muj`.`nid` =" .(int)$_GET["text"] . " LIMIT 1 "; Vojtíšek: to je to stejné |
||
Vojtíšek Profil * |
#9 · Zasláno: 11. 6. 2010, 21:53:01
Nox:
> to je to stejné Aha, díky za info. |
||
kajka Profil * |
#10 · Zasláno: 11. 6. 2010, 23:42:30
Nox:
díky funguje |
||
Časová prodleva: 14 let
|
0