Autor Zpráva
Monkeys
Profil *
Zdravim,

potrebujem nasmerovat ako spravit nasledovne:
Mam tabulku s produktami ktoré vypisujem cez takyto dotaz:
$dotaz = 'SELECT * FROM okuliare WHERE id_okuliarov IN (';
    foreach ($_SESSION['kosik'] as $kluc => $hodnota){
    $dotaz .= $kluc. ',';
    }
    $dotaz = substr($dotaz, 0, -1). ') ORDER BY cena ASC';

potom to vypisem do tabulky cez while asi takto:

echo '<tr><td><input name="mnozstvo['.$riadok['id_okuliarov'].']" maxlength="2" class="inpt"  type="text" value="'.$_SESSION['kosik'][$riadok['id_okuliarov']].'" /></td>
<td><input type="image" src="obr/reload.png" width="28" height="28" title="Aktualizovať položku" /><input type="hidden" name="aktualizovat" value="4" /></td>
<td>'.$riadok['znacka'].'</td><td><strong>'.$riadok['cena'].' €</strong></td><td><strong>'.number_format($medzisucet,2, ".", " ").' €</strong></td><td><a href="'.$_SERVER['PHP_SELF'].'?delete='.$riadok['id_okuliarov'].'"><img src="obr/delete.png" width="18" height="18" title="Odstániť položku" /></a></td>
</tr>';

Problem je ze mam tych tabuliek viac napr. slnecne, znackove, puzdra ... Neviem ako tie ostatne tabulky dopasovat do kodu.
Možno to budem musiet prepisat cele nebranim sa tomu len potrebujem vediet ako nato.

Vdaka
M.
Keeehi
Profil
Monkeys:
Možná to bude špatný návrh databáze. Jak vypadají ty jednotlivé tabulky?

A ten dotaz se dá zapsat o trochu lépe:
$dotaz = 'SELECT * FROM okuliare WHERE id_okuliarov IN ('.implode(",",array_keys($_SESSION['kosik'])).') ORDER BY cena ASC';
Monkeys
Profil *
Keeehi:

---------------------------------------------------------------------
| ID | id-okuliarov | nazov | popis | cena | obrazok
| x | x | Gucci | bla bla | 150 | gucci.jpg
| x | x | Gucci | bla bla | 150 | gucci.jpg
| x | x | Gucci | bla bla | 150 | gucci.jpg
---------------------------------------------------------------------

---------------------------------------------------------------------
| ID | id-puzdra | nazov | popis | cena | obrazok
| x | x | Gucci | bla bla | 150 | gucci.jpg
| x | x | Gucci | bla bla | 150 | gucci.jpg
| x | x | Gucci | bla bla | 150 | gucci.jpg
---------------------------------------------------------------------
atd ...

Tych stlpcov je viac ale nebudem to vsetko vypisovat. Podstatne je premna to ako sa to robi standartne neaky funkcny priklad aby som sa vedel zorientovat.

Vdaka
M.
Keeehi
Profil
Monkeys:
Takže vlastně jediné, v čem se ty tabulky liší, je název. Pak by tedy to měla být jen jedna tabulka, ke které by se přidal ještě jeden sloupec a v něm by bylo uvedeno, zda se jedná o brýle, sluncční, značkové, pouzdro, atd.
Monkeys
Profil *
Keeehi:

V podstate si mal pravdu vyriesil som to upravou tabuliek.

Vdaka vyriesene

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: