Autor | Zpráva | ||
---|---|---|---|
Elleran Profil |
#1 · Zasláno: 10. 6. 2014, 20:46:18
zdravim chtěl bych poprosit o radu s částí kódu se kterou si hraju ( sice nehlásí chybu ale nedělá pro jistuto vůbec nic .-( )
jde o to že v SESSION mam uložený id_uživatelů a potřebuju aby kód před tim než je pustí na sklad zkontroloval jestli je vůbec vytvořenej a případně ho vytvořil : <? ob_start(); session_start(); require_once 'db.php'; $id_player=$_SESSION['UserId']; $data=mysql_result(mysql_query("SELECT COUNT(*) FROM `sklad` WHERE `id_player`='$id_player' "),0); if($data!=0){ // pokuď ještě sklad neni tak ho vytvoříme $vloz=mysql_query(" INSERT INTO `ramoth`.`sklad`(`id_player`) VALUES ('$id_player') "); $query = mysql_query($vloz) or die ("nějak to nefunguje " . mysql_error()); echo "sklad vytvořen"; $bl="ruth.php?clanek=sklad"; header("location: $bl"); // přesměrujeme na sklad exit; }else{ // pokuď už sklad existuje tak na něj přesměrujem $bl="ruth.php?clanek=sklad"; header("location: $bl"); exit; } ob_end_flush();?> |
||
Davex Profil |
#2 · Zasláno: 10. 6. 2014, 20:52:20
Pokud to opravdu nedělá vůbec nic, tak zkus na začátku vyměnit
<? za <?php .
|
||
Elleran Profil |
#3 · Zasláno: 10. 6. 2014, 20:58:34
Davex:
v tom to nejspíš nebude po změně to pořád nezapisuje data do db jen to přesměruje na další stránku |
||
Davex Profil |
#4 · Zasláno: 10. 6. 2014, 21:08:22
Elleran:
„jen to přesměruje na další stránku“ Psal jsi, že to nedělá vůbec nic, takže tohle je změna, ne? |
||
Elleran Profil |
Davex:
změna jo ale pumůže to leda v tom že ten kod bych mohl vynechat a vytvářet uživatelům sklady ručně ( což by bylo na dlouho ) no nic zkusim to trochu jinak snad se mi to podaří spárovat s registrací když trochu upravym databázy |
||
Davex Profil |
#6 · Zasláno: 10. 6. 2014, 22:27:13
Není tedy chyba v podmínce na 7. řádku?
|
||
Časová prodleva: 10 let
|
0