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 |
#2 · Zasláno: 20. 10. 2017, 14:20:04
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 |
#4 · Zasláno: 20. 10. 2017, 16:51:05
Pls vážně to potřebuju vyřešit. Určitě je v tom kódu nějaká stupidní chyba.
|
||
Keeehi Profil |
#5 · Zasláno: 20. 10. 2017, 17:00:49
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 |
#6 · Zasláno: 20. 10. 2017, 17:04:46
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 |
#7 · Zasláno: 20. 10. 2017, 18:38:15
Pro ORDER BY RAND () je potřeba nějaké speciální nastavení databaze ?
|
||
Keeehi Profil |
#8 · Zasláno: 20. 10. 2017, 19:00:12
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 |
#9 · Zasláno: 20. 10. 2017, 19:15:40
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 |
#10 · Zasláno: 20. 10. 2017, 19:43:45
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 |
#11 · Zasláno: 20. 10. 2017, 19:50:50
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 |
#12 · Zasláno: 20. 10. 2017, 20:08:21
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í. |
||
Časová prodleva: 6 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0