Autor Zpráva
marek888
Profil
Dobrý den. Mám kod, který mi vypíše obsah z databáze. Konkrétně autora, titulek, a obsah. Na stránce mám tento kod. :
$q = mysql_query("SELECT * FROM `prispevky` WHERE `obsah` IS NOT NULL ORDER BY `id`") or die(mysql_error());
                            while ($r = mysql_fetch_array($q)) {
                                echo$r['obsah'];
Tento kod my vypíše obsah obsahu. Ale nevím, jak mám udělat, že budu mít třeba takto podsebou 3 kody, každý s jinou proměnnou. Vím, že by se to mělo uzavřít do nějakého html kodu. Jenže nevím přesně jakého. Domnívám se že to bude něco <li> nebo <ul>. Ale další problém nevím jak vyřešit, aby se to řadilo podle ID, ale to asi už nebude v rámci možnosté html. Předem děkuji všem za odpovědi! Marek
xROAL
Profil
To, že sa to bude radiť podľa ID ti rieši dotaz na databázu, konkrétne časť ORDER BY `id`. Cyklom while (ktorý tam máš) potom prejdeš všetky záznamy, ktoré zodpovedajú dotazu. (Teda všetky záznamy z tabuľky "prispevky" kde "obsah" nie je NULL.)

HTML si tam už môžeš doplniť akékoľvek. Ak to chceš ako zoznam, tak potom takto:
echo "<ul>";
while($r = mysql_fetch_array($q)){
  echo "<li>".$r['obsah']."</li>";
}
echo "</ul>";

Ak to chceš do tabuľky, podobným spôsobom si vypíšeš <table>, <tr>, <td>... ak divy, tak divy, atď. Každopádne, všetko si môžeš upraviť pomocou CSS, takže neviem kde presne je problém vlastne.
nemeja
Profil
Doporučuji se nejdříve naučit, nebo alespoň vyzkoušet HTML + CSS a až potom se vrhnout na PHP.
marek888
Profil
Děkuji oboum za radu, ale já sem se podívam na jeden web, kterej sem náhodou našel, a tam bylo, že vlastně přes PHP jde udělat, že se vypíše jiná stránka. Takže já sem použil funkci INCLUDE a ještě si s tím musím pohrát, ale jinak to běhá. Děkuji

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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