Autor | Zpráva | ||
---|---|---|---|
Alastor_Kopal Profil |
#1 · Zasláno: 27. 5. 2009, 10:49:34
Každému uživateli př registraci se dá jeden lektavr života a já teď zařizuji jeho vypití
kód mám napsaný na http://www.magic-quest.kx.cz/hra/lektvar.txt ale chybu to dělá na http://www.magic-quest.kx.cz/hra/lektvar.php nevím proč říká že ho tam dráždí { ale všechny by měly být v pořádku no nevim |
||
Nox Profil |
#2 · Zasláno: 27. 5. 2009, 10:55:33 · Upravil/a: Nox
nemáš na tom řádku ukončenou ( závorku, na začátku ji máš nepochopitelně 2x...ale myslím, že bys na to přišel, kdybys tomu dal nějaký čas
mj. ... co to je? ((strlen ($_POST["zivoty"]) == ""), strlen má vracen číslo, radši použij empty za echo dej mezeru co je: if ($BudemeZobrazovat):?> <?php echo " předelej na if ($BudemeZobrazovat){ ?>zde to tvé html<?php } a máš to |
||
WertriK Profil |
#3 · Zasláno: 27. 5. 2009, 10:59:18 · Upravil/a: WertriK
if (strlen($_POST["zivoty"]) == ""){echo'chyba';} Jen jsem to tak proletěl a tohodle si všiml. No a máš v tom taky docela bordel. viz if ($BudemeZobrazovat):?> <?php Nejdřív ukončíš PHP kód a potom ho zase otevřeš... pozdě :) |
||
Alastor_Kopal Profil |
#4 · Zasláno: 27. 5. 2009, 11:05:46
Parse error: syntax error, unexpected $end in /home/free/kx.cz/m/magic-quest/root/www/hra/lektvar.php on line 47
většinu chyb jsem opravil |
||
Nox Profil |
#5 · Zasláno: 27. 5. 2009, 11:07:39 · Upravil/a: Nox
A kdo psal ten středník?
udělej to takto: if ($BudemeZobrazovat){ ?> <style> input, textarea{background: black; color: #fff; border: 1px solid red;} input.tlacitko {background: black; color: #fff; font-weight: bold; cursor: hand} </style> <form action="lektvar.php" method="post"> <input type="hidden" name="zivoty" value="10"> <input type="hidden" name="misto" value="misto1"> <input type="hidden" name="soubor" value="1.php"><br> <input type=submit value=Vypít lektvar> </form> <?php } ?> |
||
Alastor_Kopal Profil |
#6 · Zasláno: 27. 5. 2009, 11:52:55
Ano SESSION se mi zaktualizuje ale databáze ne nevíte proč ?
($_SESSION['strana'] je v pořádku už jsem se díval na hodnotu) |
||
fajzen Profil |
#7 · Zasláno: 27. 5. 2009, 13:26:36
pravdepodobne to bude týmto:
mysql_select_db(kx_magic_quest); nemáš tam úvodzovky, takže to berie ako konštantu, ktorá však nie je definovaná, takže sa nepripojí k databáze |
||
Alastor_Kopal Profil |
#8 · Zasláno: 27. 5. 2009, 13:45:17
teď jsem si to trchu pozměnil ale
do session se změny uloží výborně akorát tam mám MySQL chybu Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/free/kx.cz/m/magic-quest/root/www/hra/lektvar.php on line 23 23. řádek if (isset($_SESSION["id"])) mysql_query ("update dobro set zdravi = '$zivoty' , misto9 = 'http://www.magic-quest.kx.cz/veci/nic.gif' where id='$id'", $spojeni); http://www.magic-quest.kx.cz/hra/lektvar.txt http://www.magic-quest.kx.cz/hra/lektvar.php |
||
fajzen Profil |
#9 · Zasláno: 27. 5. 2009, 13:54:07
problém je s premennou $spojeni, over si, asi v súbore db.php, že v ňom je naozaj link na aktívne spojenie s databázou
|
||
Alastor_Kopal Profil |
#10 · Zasláno: 27. 5. 2009, 14:04:11
mělo by to být správně
<?php $dbhost = 'mysql.ic.cz'; $dbusername = 'kx_magic_quest'; $dbpasswd = '***'; $database_name = 'kx_magic_quest'; $connection = mysql_connect($dbhost, $dbusername, $dbpasswd) or die ("Není možné pripojit databázový server."); $db = mysql_select_db($database_name, $connection) or die("Není možné vybrat databázi."); ?> |
||
fajzen Profil |
#11 · Zasláno: 27. 5. 2009, 14:08:10 · Upravil/a: fajzen
áno, akurát že tam máš $connection, ale v druhom skripte používaš $spojeni
ďalej nechápem, prečo v obidvoch súboroch vyberáš tú istú databázu, stačí raz ;) EDIT: aha, už chápem, prečo si sa pomýlil... príkaz include robí iba to, že do súboru z ktorého ho voláš prilepí iný súbor... neviem, či vracia hodnotu (asi áno), ale ak hej, tak len true alebo false (podarilo sa prilepiť, nepodarilo) potom môžeš používať všetky premenné z includovaného súboru, ako keby boli definované v hlavnom súbore |
||
Nox Profil |
#12 · Zasláno: 27. 5. 2009, 14:51:11
Alastor_Kopal
Spíš to dělej tak, že do souboru si ulož jen údaje pro spojení, vytvoř si funkci na připojení do databáze v daném skriptu si ho zavolej A navíc link nemusíš používat, je to zbytečný |
||
Alastor_Kopal Profil |
#13 · Zasláno: 27. 5. 2009, 19:01:26
Děkuji už všechno funguje děkuji moc této diskusi a všem jejim uživatelůůůůůůůům díííííííííííííííííííky
|
||
Nox Profil |
#14 · Zasláno: 27. 5. 2009, 19:55:05
Tak jen aby ses z toho poučil ;)
|
||
Časová prodleva: 15 let
|
0