Autor Zpráva
KcDolan
Profil *
Zdravím mám takový problém potřeboval bych aby když už mám něco pro danou sekci provedené u všech složek tak aby se už neobjevilo tlačítko které dává možnost to něco udělat.
Vytvořil jsem si na to tento skript ale z nějakého důvodu nefunguje nevíte proč?
$qn0 = mysql_query("SELECT * FROM $DB2.tabulka1 WHERE `author`='".$sesid."'");
while ($row = mysql_fetch_object($qn0)) { 
$tid0[]="$row->id";
}

    $msq0='';
if(isset($tid0['0'])){
    $n1=1;
    $msq0.=" `slozka`='".$tid0['0']."'";
while(!isset($error)){
if(isset($tid[$n1])){
$msq0.=" or `slozka`='".$tid0[$n1]."'";
$n1=$n1+1;
}else{$error='error';}
}
}

$qn = mysql_query("SELECT * FROM $DB1.tabulka2 WHERE (".$msq0.") and `sekce`='".$sekce."'");



  if(mysql_num_rows($qn)<mysql_num_rows($qn0)){
neco se provede
}

Děkuji za váš čas.
KcDolan
Profil *
Jinak v tabulce1 jsou složky pro daného uživatele a v tabulce2 je uložen název sekce a název složky (tedy záznam o tom pro které složky v dané sekci to už bylo provedeno)
Dan Charousek
Profil
KcDolan:
Jak vypadá struktura tabulek?

něco pro danou sekci provedené
co provedené?

Trochu to upřesni prosím, ideálně s nějakým příkladem.
juriad
Profil
KcDolan:
Je to celé úplně špatně. Na toto stačí jediný dotaz do databáze, který provede JOIN.
Proč vůbec máš dvě různé databáze a ne jen jednu? Máš k tomu nějaký dobrý důvod?
Chápeš, že PHP sice nemá explicitní typování, ale číslo je pořád něco jiného než řetězec?
Že v PHP existují i jine smyčky než while a že u pole můžeš zjistit jeho velikost?
Proč nepoužíváš nějaké inteligentní pojmenování proměnných a tabulek, proč při tom mixuješ angličtinu a češtinu?

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:

0