Autor | Zpráva | ||
---|---|---|---|
Fredy Profil * |
#1 · Zasláno: 31. 1. 2010, 00:15:21
Ahoj mám takovej problém s výpisem dat z DB.
Do DB přidám akci, která se koná v určitý datum a potřeboval bych, aby se akce (po uplynutí data, kdy se konala) už dál ve výpise neukazovala. Tzn. když budu mít třeba akci na 1.1.2010, tak aby se tam už 2.1.2010 neukázala. A jde mi taky o to, aby mi to ukazovalo všechny akce, který teprve proběhnou. Skript mám na to napsanej, ale právě mi nechce fachat, výpis vícero záznamů. Jeden, pouze ten, kterej se bude konat nejdřív mi to ukáže, ale zbytek nic.... a nějak s tim nemůžu vůbec hnout =/ Bude to určitě nějaká banalita, ale nejsem zase nějak extra v PHP kovanej a tak se obracm na vás s prosbou o pomoc. Datum do db ukládám ve formátu rrrr-mm-dd. Díky moc za každou radu A ještě ten skript: <?php require_once "cb/funkce.php"; require_once "cb/db.php"; $query=mysql_query("SELECT cb.*,users.jmeno FROM cb LEFT JOIN users users.id=cb.zalozil WHERE kdy > DATE_SUB(NOW(), INTERVAL 1 DAY) ORDER BY kdy ASC"); $vysledek=mysql_fetch_array($query); $kdy = $vysledek['kdy']; if($kdy){ echo "<a name='".$vysledek["id"]."'></a> <div class=\"akce\"> <h3> ".$vysledek["nazev"]." - <font color=\"black\">".datum_akce($vysledek["kdy"])."</font> </h3> <div class=\"text\"> <font color=\"green\"><b>Bližší info:</b></font> ".$vysledek["info"]." <br /> <font color=\"green\"><b>Start:</b></font> ".$vysledek["start"]." <br /> <font color=\"green\"><b>Konec:</b></font> ".$vysledek["konec"]." <br /> <font color=\"green\"><b>Doplňujcí info:</b></font> ".$vysledek["co"]." <br /> </div> <div class=\"dole\"> ".datum($vysledek["cas"])." by <b> ".$vysledek["jmeno"]." </b> </div> </div><br />"; } else{ echo "<p><i>Momentálně není žádná akce aktuální</i></p>"; } ?> |
||
Joker Profil |
#2 · Zasláno: 31. 1. 2010, 09:08:48 · Upravil/a: Joker
Fredy:
Protože načítáte z výsledku jen jeden záznam. Řádky 6-27 musejí být uvnitř cyklu "dokud je nějaký záznam". Tj. řádek 6 dejte do while: while($vysledek=mysql_fetch_array($query)){ ...a za řádek 27 přidejte ukončovací složenou závorku. |
||
Fredy Profil * |
#3 · Zasláno: 31. 1. 2010, 12:52:20
A já si říkal, že to nebude asi nic složitýho, ale tohle mě opravdu nenapadlo =/
Díky moc za pomoc, už to šlape jak má =) Ještě jednou díky |
||
Časová prodleva: 13 let
|
0