Autor Zpráva
WordpressKokos
Profil
Zdravím, mám tento query a když echo $video tak je to prázdný, jaké mohou být důvody?

$randomproduct = mysqli_query($conn, "SELECT product FROM products ORDER BY RAND() LIMIT 1");
while ($rowrandom = mysqli_fetch_array($randomproduct)){
    $product = $rowrandom["product"];
        }



Jsou tam nějaké minimální požadavky jako třeba že v tom tablu musí být aspoň 10 výsledků aby se to z randomizovalo ?
Keeehi
Profil
WordpressKokos:
Prázdné to bude asi proto, že proměnná video v tebou uvedeném kódu není.

Jsou tam nějaké minimální požadavk
Ne.
WordpressKokos
Profil
Ježiš promiň echo $product moje chyba. Mám table products -> a v columně product mám 5 produktů.

Chci zobrazit 1 náhodně pokaždé když se tahle funkce spustí.

<?php echo $product; ?>

chci jenom echo jméno toho produktu, nevím proč to nejde.
WordpressKokos
Profil
Pls vážně to potřebuju vyřešit. Určitě je v tom kódu nějaká stupidní chyba.
Keeehi
Profil
WordpressKokos:
Určitě je v tom kódu nějaká stupidní chyba.
To určitě je, ale ne v té části co jsi sem dal.
WordpressKokos
Profil
Okay takže jsem to postavil jinak aby šlo vidět přesně kde to funguje a kde ne:

$randomvid = mysqli_query($conn, "SELECT video FROM videos ORDER BY RAND() LIMIT 1");
while ($rowrandom = mysqli_fetch_array($randomvid)){
    $video = $rowrandom["video"];
        }

Generování náhodného video z tabulky kde jsou ID videa z Youtube a zobrazení v iframe:

<iframe title="YouTube video player" class="youtube-player" type="text/html" 
width="640" height="390" src="https://www.youtube.com/embed/<?php echo $video; ?>?autoplay=1&showinfo=1&controls=1"
frameborder="0" allowfullscreen></iframe>

Vezme to náhodné ID z tabulky a vloží do iframe který zobrazí video, právě teď zobrazí prázné ID.
WordpressKokos
Profil
Pro ORDER BY RAND () je potřeba nějaké speciální nastavení databaze ?
Keeehi
Profil
WordpressKokos:
Pro ORDER BY RAND () je potřeba nějaké speciální nastavení databaze ?
Není. Problém máš někde jinde. Nejspíš v té části, kterou jsi neukázal.
Tomášeek
Profil
WordpressKokos:
Není to první banální problém se základy PHP, který řešíš. Nebylo by lépe se začít učit a konzultovat s nějakou učebnicí/manuálem?

Mimoto, ač to funguje, v #6 je zbytečný while cyklus, když máš jen jeden výsledek z databáze.
WordpressKokos
Profil
Tome nemám problém v PHP. To ovládám, ale když PHP funguje ale nefunguje, zeptám se. Ten PHP kód nemá problém.

Díky Keeehi! Měl jsem ten kód v if (isset ( POST 'submit')) což je blbost když to chci zobrazit hned při načtení články.

Jsem kus slepýho blba :D

Díky moc!!
Keeehi
Profil
WordpressKokos:
Tome nemám problém v PHP. To ovládám
Podle toho co převádíš tady a v jiných vláknech se rozhodně nedá říct, že PHP ovládáš.

Jsem kus slepýho blba :D
S tím se dá souhlasit.
WordpressKokos
Profil
Já myslím že byste se měli uklidnit a nevím co si o sobě vy inteligenti myslíte ale nadávat ostatním lidem a dělat stupidní připomínky mi opravdu přijde jako dobře strávený čas, jen tak dál.
Kcko
Profil
WordpressKokos:
Já si zase myslím, že by si měl ze svého nicku smazat slovo Wordpress a poslední písmenko změnit na t
Tento nový nick, bude lépe prezentovat tebe i tvoje chování.
Toto téma je uzamčeno. Odpověď nelze zaslat.