| 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: 12 let
|
|||
0