Autor Zpráva
Elleran
Profil
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
Pokud to opravdu nedělá vůbec nic, tak zkus na začátku vyměnit <? za <?php.
Elleran
Profil
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
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
Není tedy chyba v podmínce na 7. řádku?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: