| Autor | Zpráva | ||
|---|---|---|---|
| nyllo Profil |
#1 · Zasláno: 20. 2. 2014, 23:16:40
Zdravím, mám problém s výpisem..
problém je ve výpisu informací o akci -> http://ncms.8u.cz/index.php?stranka=akce&info=5 Vypisuje více příspěvků než by měl. Bohužel jsem z toho už v koncích. výpis mám tvořen takto if($_GET['info']){
$query = "SELECT * FROM `events` WHERE id=".intval($_GET['info']);
}
$kalendar = $_GET['kalendar'];
if($_GET['kalendar']){
$query = "SELECT * from `events` WHERE date_format(`date`,'%Y-%c')= '$kalendar' ORDER BY `events`.`date` ASC ";
}
else{
$query = "SELECT * FROM `events` where date_format(`date`,'%Y-%c') = '".$act_date."' ORDER BY `events`.`date` ASC LIMIT ".$start.", ".$prispevku;
}
$vypis = mysql_query($query);
if (FALSE === $vypis) {
echo mysql_errno() . ": " . mysql_error();
}
if (mysql_num_rows($vypis) === 0) {
echo '<p class="color_white">Nejsou naplánovány žádné další události.</p>';
} else {
while($row = mysql_fetch_array($vypis))
{
if($_GET['clanek'])
{
//Výpis datumů //
$datum_day = date('d', strtotime($row['date']));
$datum_day_name = date("w", strtotime($row['date']));
$datum_mesic = date("n", strtotime($row['date']));
$day_name = array("", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota", "Neděle");
$mesice = array ("",'Leden', 'Únor', 'Březen', 'Duben', 'Květen', 'Červen', 'Červenec', 'Srpen', 'Září', 'Říjen', 'Listipad', 'Prosinec');
echo '<div id="page_box" class="col-md-12">';
//článek
echo '<div class="col-md-4">';
echo '<div class="fadeInRightBig">';
echo '<div class="events_date_page">';
echo '<div class="date-event-single">';
echo '<div>'.$day_name[$datum_day_name].'/'.$datum_day.'/'.$mesice[$datum_mesic].'</div>';
echo '</div>';
echo '</div>';
echo '</div>';
echo '</div>';
echo '<div class="col-md-8">';
echo '<div class="fade_event">';
echo '<div class="events_date_page">';
echo '<div class="evetns_descript"><h3>'.$row["title"].'</h3></div>';
echo '<hr>';
echo ''.$row["popis"].'';
echo '</div>';
echo '</div>';
echo '</div>';
//konec článku
echo '<br />';
echo '<div class="col-md-12 events_date_page_2">';
echo '<div>'; //demo
echo 'Link události <a href="https://www.facebook.com/events/289110027909253">https://www.facebook.com/events/289110027909253</a>'; //demo
echo '</div>'; //demo
echo '</div>';
echo '</div>';
}
else{
//Výpis datumů //
SetLocale(LC_ALL, "czech.utf-8");
$datum_day = date('d', strtotime($row['date']));
$datum_day_name = date("w", strtotime($row['date']));
$datum_mesic = date("n", strtotime($row['date']));
$day_name = array("", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota", "Neděle");
$mesice = array ("",'Leden', 'Únor', 'Březen', 'Duben', 'Květen', 'Červen', 'Červenec', 'Srpen', 'Září', 'Říjen', 'Listipad', 'Prosinec');
echo '<div id="events_block">';
echo '<div id="events_box_block">';
echo '<div id="events_date">';
echo '<p class="events_color">'.$day_name[$datum_day_name].'<br><strong class="events_day">'.$datum_day.'</strong><br>'.$mesice[$datum_mesic].'</p>';
echo '</div>';
echo '<div id="events_images">';
echo '<a href="index.php?stranka=akce&info='.$row["id"].'" class="events_title">';
echo '<img src="'.$row["img"].'" width="71px" height="107px" alt="'.$row["title"].'">';
echo '</a>';
echo '</div>';
echo '<div id="events_text_right">';
echo '<div class="evetns_descript"><a href="index.php?stranka=akce&info='.$row["id"].'" class="events_title">'.$row["title"].'</a></h3>';
echo '<p>';
echo ''.$row["popis"].'';
echo '</p>';
echo '</div>';
echo '</div>';
echo '</div>';
echo '</br>';
}
}
};Výsledky: http://ncms.8u.cz/index.php?stranka=akce kalendar -> http://ncms.8u.cz/index.php?stranka=akce&kalendar=2014-1 http://ncms.8u.cz/index.php?stranka=akce&kalendar=2014-2 článek -> http://ncms.8u.cz/index.php?stranka=akce&info=5 |
||
| Tori Profil |
Na ř.6 má asi být
elseif a ř.5 přesunout za ř.6. Společné části výpisu (ř.30–34) mohou být jen jednou, před ř.25. Překlep "Listipad".
|
||
| nyllo Profil |
Nyní mi nefunguje výpis předešlých měsíců
http://ncms.8u.cz/index.php?stranka=akce&kalendar=2014-1 |
||
| Tori Profil |
Tak pardon, špatně jsem pochopila logiku těch podmínek.
|
||
| nyllo Profil |
měli by být 3 formáty adres
výpis akcí podle zvoleného měsíce -> example.com/akce&kalendar=2014-1 výpis akcí aktuálního měsíce -> example.com/akce výpis podrobností o akci -> example.com/akce&info=5 |
||
| Taps Profil |
#6 · Zasláno: 21. 2. 2014, 07:08:12
nyllo:
POkud daný SQL příkaz provedeš prostřednictvím phpmyadmin / admineru tak je výsledek správný ? |
||
| nyllo Profil |
#7 · Zasláno: 21. 2. 2014, 09:03:38
Taps:
Ano vypisuje správně je problém jak postavit výpis aby zvládl všechny 3 funkce. |
||
|
Časová prodleva: 12 let
|
|||
0