Autor Zpráva
MS.
Profil *
Vytiahnem posledné 3 články pomocou:

SELECT nadpis FROM `clanky` WHERE kategoria='trening' ORDER BY id DESC LIMIT 3;


a ako ich vypíšem?
Kcko
Profil
přes příslušné funkce a cyklus while např?
MS.
Profil *
Kcko:
Skúšal som, ale stále mi to vypíše len nadpis s posledným ID.
Kcko
Profil
MS.:
Tak ukaž kód.
MS.
Profil *
$result = $con->query("SELECT nadpis FROM `clanky` WHERE kategoria='trening' ORDER BY id DESC LIMIT 3;");
$nadpis3 = mysqli_fetch_array($result);

<?php
 echo $nadpis3[0];
 echo $nadpis3[1];
 echo $nadpis3[2];                  
 ?>
Taps
Profil
Hod to do while
Keeehi
Profil
MS.:
Taky si zapni vypisování všech chyb. Viděl bys, že řádky 6 a 7 ti hlásí neexistující index. Funkce mysqli_fetch_array při každém zavolání vrací jen jeden řádek. To pole jsou jednotlivé sloupce. index 0 tedy značí ten nadpis a indexy 1 a 2 neexistují, jelikož z tabulky nevybíráš žádné další sloupce.
MS.
Profil *
Keeehi:
A akým príkazom vyberem aj ostatné 2 nadpisy?
Tomášeek
Profil
MS.:
A akým príkazom vyberem aj ostatné 2 nadpisy?
Jednak už to máš výše napsané, druhak projití všech záznamů vrácených z databáze je v každém tutoriálu či knize věnovanému tomuto tématu asi tak ve 3. kapitole.
Taps
Profil
MS.:
tak znovu a raději prakticky:-)
<?
$result = $con->query("SELECT nadpis FROM `clanky` WHERE kategoria='trening' ORDER BY id DESC LIMIT 3;");
while($nadpis3 = mysqli_fetch_array($result)){

 echo $nadpis3['nadpis'].'<br>';
}                
 ?>

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0