Autor Zpráva
Veronika22
Profil *
Ahojte,
v mysql si ukládám přánička k svátkům, kdy i pro jeden daný den mohu mít více položek. Mysql databázi používám následovně:
id, den, mesic, text, svatek

1,1,1,bla bla bla, Veronika
2,1,1,bla bla bla, Veronika
3,1,1,bla bla bla, Veronika
4,2,1,bla bla bla, Veronika

Jde mě hlavně o to, že bych chtěla si vypsat název dne jen jednou v případě, že těch položek k danému dni jich bude více, tj.:
1. ledna:
- bla bla bla
- bla bla bla
- bla bla bla
2.ledna:
- brr brr brr
3.ledna:
- ggg ggg ggg
Kajman
Profil
Viz. faq pro php.
Veronika22
Profil *
Kajman, moc děkuji. U toho kódu však nechápu druhý řádek s while ($line = ...). Co mám doplnit místo těch třech teček?
$pamet = '';
while ($line = …)
{
  if ($line['pismeno'] != $pamet)
  {
    $pamet = $line['pismeno'];
    echo "<b>$pamet</b><br>";
  }
  echo "$line[slovo]<br>";
}
panther
Profil
Veronika22:
mysql_fetch_*, v tomto případě s pojmenovanými klíči tedy mysql_fetch_assoc($vysledek_z_db)
Veronika22
Profil *
Hrozně moc děkuji. Ještě mám poslední věc :(

Funguje to dobře, jen potřebuji do toho udělat <ul><li... tj.:

<h2>Nadpis</h2> // tohle vložím, ale dál už ne :(
<ul>
 <li>Výpis textu</li>
 <li>Výpis textu</li>
 <li>Výpis textu</li>
</ul>

<h2>Nadpis</h2>
... a jedem dááál
Kajman
Profil
$pamet = '';
$konecul = '';
while ($line = …)
{
    if ($line['pismeno'] != $pamet)
    {
        $pamet = $line['pismeno'];
        echo "$konecul<h2>$pamet</h2><ul>";
        $konecul = '</ul>';
        
    }
    echo "<li>{$line['slovo']}";
}
echo $konecul;

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