| Autor | Zpráva | ||
|---|---|---|---|
| Skorpion Profil |
#1 · Zasláno: 16. 7. 2009, 10:17:29 · Upravil/a: Skorpion
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 |
#2 · Zasláno: 16. 7. 2009, 10:29:18
Skorpion: nemal by si mať tie rady a nadpisy v jednej tabuľke?
|
||
| Skorpion Profil |
#3 · Zasláno: 16. 7. 2009, 10:37:44
jojo, to je varianta, ale chtěl jsem to udělat takhle, pokud to jde
|
||
| tiso Profil |
#4 · Zasláno: 16. 7. 2009, 10:48:22
Aký je vzťah medzi nadpismi a radami? 1:1 alebo 1:n?
|
||
| Skorpion Profil |
#5 · Zasláno: 16. 7. 2009, 10:49:53
1:1
|
||
| tiso Profil |
#6 · Zasláno: 16. 7. 2009, 10:54:24
<?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 }?> |
||
|
Časová prodleva: 16 let
|
|||
0