| 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: 13 let
|
|||
0