Autor Zpráva
Smoother
Profil
Ahoj,
už nevím čí jsem....
Mám problémek při tahání záznamů z db.
Jsou dvě tabulky: 1.- produkty 2.- varianty. Každý produkt má víc variant (třeba barva).
Konkrétně mám v té druhé tabulce fotky. Problém je, že se mi zobrazí jen první fotka vícekrát. Už jsem zkoušel vše možné, ale funkčního konce se nemůžu dobrat...
Díky předem za rady či pomoc!

P.S. jedná se o
$radek['tnstr']
(cesty k fotkám uložené v db - tabulka
krb_extras
)

'SELECT * FROM krby LEFT JOIN krb_extras ON krby.id = krb_extras.idkrbu WHERE krby.id = "'.$idcko.'" GROUP BY krby.id';

blabla
$nazev='';             
        while ($radek = mysqli_fetch_assoc($objekt_vysledku)) {
        if ($radek['rada']=='Variant') {   
          
                  
                  if($nazev != $radek['nazev']){
                  
                  foreach($radek['tnstr'] as $tnstr) { 
                  echo $tnstr, '<br />';
                  }
                  
                  $nazev=$radek['nazev'];
                  }
...
Kajman_
Profil *
Zkuste ten while napsat znovu např. dle
http://php.vrana.cz/srovnani-dotazu-do-zavislych-tabulek.php
Smoother
Profil
Díky kouknul jsem na to a přepsal na:

$nazev='';             
while ($radek = mysqli_fetch_assoc($objekt_vysledku)) {
if ($nazev != $radek['nazev']) {
echo $radek['tnstr'];
$nazev = $radek['nazev'];
}


ale problém to neřeší. Po prvním cyklu to do "$nazev" uloží hodnotu z db. Takže proces skončí po druhém cyklu. Konkrétně zde jsou záznamy v db čtyři. Buhužel mě už nenapadá, jak to ošetřit... Přes "while" ??? Nevím. Prosím nakopnout ;-)

Jo, dodám, že se mi zobrazuje jen první záznam vícekrát... Nikoli první dva
Kajman_
Profil *
A když si ten dotaz dáte přímo v pma, nebo mysql query browseru tak jsou tnstr různé?

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: