Autor Zpráva
Arcturus
Profil
Zdravím, potřeboval bych pomoc s následujícím problémem. Zprvu jsem to zkoušel sám, následně neúspěšně hledal Googlem, neboť ani nevím co bych měl hledat.

Radu potřebuji jak se SQL dotazem, tak i s následným zpracováním v PHP. Abych demonstroval co potřebuji, vytvořil jsem následující:


tabulka Kontejnery
+----------------+
| id | kontejner |
+----------------+
| 1  | plasty    |
| 2  | papír     |
| 3  | sklo      |
+----------------+


tabulka Odpadky
+----------------------------+
| id | smeti     | kontejner |
+----------------------------+
| 1  | PET lahev | 1         |
| 2  | karton    | 2         |
| 3  | guma      | 1         |
| 4  | žárovka   | 3         |
| 5  | keramika  | 3         |
| 6  | PVC       | 1         |
+----------------------------+


Množství kontejnerů i odpadků není určeno.
Výsledný html kód by měl obsahovat všechny kontejnery s příslušnými odpadky, vypsané tímto způsobem.

<fieldset>
	<legend>plasty</legend>
	<p>PET lahev<br>guma<br>PVC</p>
</fieldset>



Vypadá to jednoduše, ale nějak se přes to nemůžu dostat. Díky všem předem za pomoc.
pEeLL
Profil
echo '<fieldset>';
$result = mysql_query("SELECT id,kontejner FROM Kontejnery");
while ($row = mysql_fetch_assoc($result)) {
    echo "<legend>$row[kontejner]</legend><p>";
    $result1 = mysql_query("SELECT smeti FROM Odpadky WHERE id=$row[id]");
    while ($row1 = mysql_fetch_assoc($result1)) {
         echo $row1[smeti].'<br>';
     }
     echo '</p></legend>'
}
echo '</fieldset>';


psal sem to z hlavy takze promin jesti je tam nejaka chybka
Kcko
Profil
pEeLL
Prasarna .... a zbytecne moc dotazu
Arcturus
Profil
pEeLL: Z tohoto si už své dokážu odvodit, jen to while by mělo být výše, aby se to vypisovalo do jednotlivých fieldsetů. Díky

Kcko: Další dobré nápady? Prosím, poděl se s námi o ně...
pEeLL
Profil
Kcko
prasarna
??
a zbytecne moc dotazu
ano jde to i s min ale vzhledem ktomu kolik muze asi byt kontejneru to neni tak zhave
Arcturus
Profil
pEeLL
ano jde to i s min ale vzhledem ktomu kolik muze asi byt kontejneru to neni tak zhave

Množství kontejnerů bude v řádech stovek :), ale s tím si už nějak poradím (třeba stránkováním)...
Kcko
Profil
http://php.vrana.cz/spojovani-tabulek.php
http://php.vrana.cz/vypis-dat-ze-zavislych-tabulek.php
pEeLL
Profil
Arcturus
Množství kontejnerů bude v řádech stovek
vtom pripade je moje reseni vazne nevhodne. vibec me nenanadlo ze bys mel stovky druhu kontejneru. podle druhu jsem odhadoval v ramci jednotek.

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