Autor | Zpráva | ||
---|---|---|---|
nyllo Profil |
#1 · Zasláno: 26. 11. 2013, 20:50:03
Zdravím. Používám tento kód pro výpis článků. Dalo by se to upravit aby dokázal vypsat i samotný článek?
<? $spojeni=mysql_connect("$server","$user_db","$pass_db"); if (!$spojeni) { print 'Připojení k MySQL se nezdařilo!!'; exit; } mysql_select_db($table_db); $start = $_GET['start']; if(!$start) $start=0; $prispevku = "10"; $query = "SELECT * FROM `news` ORDER BY `news`.`id` DESC LIMIT ".$start.", ".$prispevku; $vypis = mysql_query($query); if (FALSE === $vypis) { echo mysql_errno() . ": " . mysql_error(); } // výpis článků // while($row = mysql_fetch_array($vypis)) { echo "<div id=\"news\" class=\"news_title\">".$row["title"]." </div>"; echo "<div id=\"news\" class=\"news_text\">".$row["text"]."</div>"; echo "<div id=\"news\" class=\"news_date_time\">".$row["date"]." - ".$row["time"]."</div><hr>"; }; mysql_close(); ?> Adresu upravuji z http://stranka.cz/index.php?stranka=kontakt na http://stranka.cz/kontakt Předem děkuji za odpověď. |
||
Taps Profil |
#2 · Zasláno: 26. 11. 2013, 21:14:58
nyllo:
„Dalo by se to upravit aby dokázal vypsat i samotný článek?“ Ano dalo Pomocí metody GET musíš získat např. ID z adresního řádku a pak toto ID dosadit do SQL dotazu. Při výpise pole pak nemusíš používat cyklus while |
||
nyllo Profil |
#3 · Zasláno: 26. 11. 2013, 21:22:34
Mohl by jsi mě prosím trochu více nasměrovat?
jeden adresář by měl vypsat jak všechny články které jsou napsány tak odkázat na jeden vybraný. Bohužel zde mé základní schopnosti končí. |
||
Taps Profil |
nyllo:
zkus níže uvedené <? $spojeni=mysql_connect("$server","$user_db","$pass_db"); if (!$spojeni) { print 'Připojení k MySQL se nezdařilo!!'; exit; } mysql_select_db($table_db); $start = $_GET['start']; if(!$start){ $start=0; } $prispevku = "10"; if($_GET['page']){ $query = "SELECT * FROM `news` WHERE id=".intval($_GET['page']); } else{ $query = "SELECT * FROM `news` ORDER BY `news`.`id` DESC LIMIT ".$start.", ".$prispevku; } $vypis = mysql_query($query); if (FALSE === $vypis) { echo mysql_errno() . ": " . mysql_error(); } // výpis článků // while($row = mysql_fetch_array($vypis)) { echo '<div id="news" class="news_title"><a href="?page='.$row["id"].'">'.$row["title"].' </a></div>'; echo '<div id="news" class="news_text">'.$row["text"].'</div>'; echo '<div id="news" class="news_date_time">'.$row["date"].' - '.$row["time"].'</div><hr>'; }; mysql_close(); ?> |
||
nyllo Profil |
#5 · Zasláno: 26. 11. 2013, 21:40:02
Odkazuje ale stále vypisuje vše. :(
http://deladanza.mzf.cz/novinky?page=67 |
||
Taps Profil |
#6 · Zasláno: 26. 11. 2013, 21:42:53
nyllo:
kod jsem ještě trošku poupravil |
||
nyllo Profil |
#7 · Zasláno: 26. 11. 2013, 21:47:31
Stále vypisuje vše.
http://deladanza.mzf.cz/novinky?page=69 <? $spojeni=mysql_connect("$server","$user_db","$pass_db"); if (!$spojeni) { print 'Připojení k MySQL se nezdařilo!!'; exit; } mysql_select_db($table_db); $start = $_GET['start']; if(!$start){ $start=0; $prispevku = "10"; $query = "SELECT * FROM `news` ORDER BY `news`.`id` DESC LIMIT ".$start.", ".$prispevku; } elseif($_GET['page']){ $query = "SELECT * FROM `news` WHERE id=".intval($_GET['page']); } $vypis = mysql_query($query); if (FALSE === $vypis) { echo mysql_errno() . ": " . mysql_error(); } // výpis článků // while($row = mysql_fetch_array($vypis)) { echo '<div id="news" class="news_title"><a href="?page='.$row["id"].'">'.$row["title"].' </a></div>'; echo '<div id="news" class="news_text">'.$row["text"].'</div>'; echo '<div id="news" class="news_date_time">'.$row["date"].' - '.$row["time"].'</div><hr>'; }; mysql_close(); ?> |
||
Taps Profil |
#8 · Zasláno: 26. 11. 2013, 21:52:15
Upraveno - viz [#4] Taps
|
||
nyllo Profil |
#9 · Zasláno: 26. 11. 2013, 21:54:53 · Upravil/a: nyllo
také ne. už jsem z toho nešťastný.
sedím na tím týden a nikde jsem nenašel nic co by mě to vyřešilo. už jsem na to přišel. Protože zkracuji adresu aby vypadala hezky tak mě to hned nenapadlo. Stačilo v celé adrese použít & a ne ? http://deladanza.mzf.cz/index.php?stranka=novinky&page=69 |
||
Časová prodleva: 10 let
|
0