Autor Zpráva
Skorpion
Profil
Ahoj, nevim to patří sem nebo do datbází, ale zkusím to tady.
Mám dvě tabulky. jedna obsahuje nadpisy a druhá rady. Chci je zobrazovat randomem, což funguje pouze pro nadpis, ale na radu, která by měla mít stejný id jako nadpis to nejde. může někdo pomoct?
<?php
$rady = mysql_query("SELECT * FROM nadpisrada ORDER BY RAND() LIMIT 1");
$rada = mysql_query("SELECT rada FROM rady JOIN nadpisrada WHERE rady.idRada = ".$rady['idNadpisRada']."");
while ($r= mysql_fetch_array($rady,MYSQL_ASSOC)){
?>
<h2><?php echo $r['Nadpis'] ?></h2><?php }
while ($x= mysql_fetch_array($rada,MYSQL_ASSOC)){?>
<p><?php echo $x['rada'] ?></p>
<?php }?>
tiso
Profil
Skorpion: nemal by si mať tie rady a nadpisy v jednej tabuľke?
Skorpion
Profil
jojo, to je varianta, ale chtěl jsem to udělat takhle, pokud to jde
tiso
Profil
Aký je vzťah medzi nadpismi a radami? 1:1 alebo 1:n?
Skorpion
Profil
1:1
tiso
Profil
<?php
$result = mysql_query("SELECT Nadpis, rada FROM rady JOIN nadpisrada ON rady.idRada=nadpisrady.idNadpisRada ORDER BY RAND() LIMIT 1");
while ($row= mysql_fetch_assoc($result)){//pokial v tej tabulke bude vzdy nejaka rada, a bude sa vypisovat vzdy iba jedna, tak staci bez while
?>
<h2><?php echo $row['Nadpis'] ?></h2>
<p><?php echo $row['rada'] ?></p>
<?php }?>

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