Autor Zpráva
Seki100
Profil
Zdravím všechny.

Potřeboval bych docílit toho, pokud určitý uživatel (říkejme JAN) má již vytvořenou tabulku v databázi (zjistíme tak, že na každém řádku v té jeho tabulce je na prvním místě jeho uživatelské jméno JAN), tak aby ho to přesměrovalo automaticky na jinou stránku. Pokud tabulku uživatel nemá, tak ho to přesměruje právě na tvorbu tabulky. Zatím jsem zkusil toto, ale nefunguje to správně:

session_start();

$nazevligy=$_SESSION['nazligy'];
$pocet=$_SESSION['pocet'];
$login=$_SESSION['jmeno'];

$existenceuzivatele = mysql_query("SELECT * FROM `uzivatele` WHERE `login`='".$login."'");
$existencetabulky = mysql_query("SELECT * FROM $nazevligy WHERE `Uzivatel`='".$login."'");



$login=$_SESSION['jmeno'];

 if((mysql_num_rows($existenceuzivatele)==1) && (mysql_num_rows($existencetabulky)>1)){ 
 
  header('location: sprava.php');
 }
 
 else{
...
}

Předem děkuji a vítám veškeré názory či poznámky.
mimochodec
Profil
Seki100:
Potřeboval bych docílit toho, pokud určitý uživatel (říkejme JAN) má již vytvořenou tabulku v databázi (zjistíme tak, že na každém řádku v té jeho tabulce je na prvním místě jeho uživatelské jméno JAN), tak aby ho to přesměrovalo automaticky na jinou stránku. Pokud tabulku uživatel nemá, tak ho to přesměruje právě na tvorbu tabulky. Zatím jsem zkusil toto, ale nefunguje to správně:

Je tady několik věcí, kterým nerozumím, ale to myslím není potřeba. Jestli vytváříš tabulky za běhu, jde o špatný návrh aplikace. Správný postup je ten, že budeš mít tabulku uživatelů a druhou tabulku, kde budou nejspíš nějaké ligy. Pokud má mít jeden uživatel přiřazeno více lig, bude to vypadat takto:

uzivatele:
ID, login, heslo, neco1, neco2, ....

ligy:
ID, nazev, IDuzivatele, neco1, neco2, ....

Toto ti pokryje jak stav, kdy bys chtěl mít X uživatelů a u každého žádnou nebo jednu nějakou ligu (ať to znamená cokoliv), nebo dokonce X uživatelů a u každého libovolný počet lig.


Druhá možnost je, že potřebuješ uživatele, ligy a vazbu uživatel-liga, přičemž ty ligy jsou společné. Pak by to vypadalo takto:

uzivatele:
ID, login, heslo, neco1, neco2, ....

ligy:
ID, nazev, neco1, neco2, ....

uzivatele_ligy:
ID, IDuzivatele, IDligy, neco1, neco2, ....

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: