Autor Zpráva
Ghosting
Profil
Zdravim,
už pomalu 3. den si lámu hlavu jak docílit toho, aby při vyvolání adresy www.example.tld/index.php?id=1 zobrazily data z mysql podle jejich ID.
Už jsem zprovoznil tento příklad, jenomže tam se data zobrazuji od nejnovejsiho, po nejstarší.
Tam se vytvori URL www.example.tld/index.php?celkem=10&od=1
kde cislo 10 představuje celkový počet příspěvků a číslo 1 samotný příspěvek, v mysql DB. ((Neřadí se to podle ID)

Zná prosím Vás někdo nějaký článek řazení dat podle ID?
nightfish
Profil
Zná prosím Vás někdo nějaký článek řazení dat podle ID?
na co článek? řazení podle id docílíš pomocí přilepení "order by id" k dotazu do databáze, případně "order by id desc" v případě, že chceš řadit sestupně
Ghosting
Profil
na co článek?
No jak to vlastne udelat. :)

Ve zdrojaku mam order by id a nic:

<?
  define ("ROWS", 1);

mysql_connect("*******", "********", "******");
mysql_select_db("********");

  if (!isset($_GET["celkem"])) 
  {
    $vysledek=mysql_query("select count(*) as pocet from potapecske_lokality");
    $zaznam=mysql_fetch_array($vysledek);
    $celkem=$zaznam["pocet"];
  }
  else
  {
      $celkem=$_GET["celkem"];
  }
  if ($celkem>ROWS) 


  {
    if (!isset($_GET["od"])) $od=1; else $od=$_GET["od"]; 
    $vysledek=mysql_query("select nazev, hloubka, typ, gps, fotka, popis, zakladna, plnirna, kontakt from potapecske_lokality order by id desc"." limit ".($od-1).", ".ROWS);

  }

  else
  {
    $vysledek=mysql_query("select * from potapecske_lokality order by id desc");    
  }

  while ($zaznam=MySQL_Fetch_Array($vysledek)) 
  {
echo	"<h1";
echo  	">";
echo   "Potápěčská lokalita ";
echo     $zaznam["nazev"];
echo  	"</";
echo  	"h1";
echo  	">";
echo    "<div ";
echo  "class=";
echo	 "'";
echo  "lokalita-fotka";
echo	 "'";
echo  	">";
echo	"<img src";
echo	 "=";
echo	 "'";
echo     $zaznam["fotka"];
echo	 "'";
echo	" />";
echo    "</div";
echo  	">";
echo    "<div ";
echo  "class=";
echo	 "'";
echo  "lokalita-info";
echo	 "'";
echo  	">";




echo	"<table ";
echo	"border";
echo	"=";
echo	"0 ";
echo	"class";
echo	"=";
echo	 "'";
echo	 "lokalitytab";
echo	 "'";
echo      ">";
echo	"<tr>";
echo	"<td>";
echo	"Typ";
echo	"</td>";
echo	"<td>";
echo     $zaznam["typ"];
echo	"</td>";
echo	"</tr>";
echo	"<tr>";
echo	"<td>";
echo	"GPS";
echo	"</td>";
echo	"<td>";
echo     $zaznam["gps"];
echo	"</td>";
echo	"</tr>";
echo	"<tr>";
echo	"<td>";
echo	"Hloubka";
echo	"</td>";
echo	"<td>";
echo     $zaznam["hloubka"];
echo	" m";
echo	"</td>";
echo	"</tr>";
echo	"<tr>";
echo	"<td>";
echo	"Základna";
echo	"</td>";
echo	"<td>";
echo     $zaznam["zakladna"];
echo	"</td>";
echo	"</tr>";
echo	"<tr>";
echo	"<td>";
echo	"Plnírna";
echo	"</td>";
echo	"<td>";
echo     $zaznam["plnirna"];
echo	"</td>";
echo	"</tr>";
echo	"<tr>";
echo	"<td>";
echo	"Kontakt";
echo	"</td>";
echo	"<td>";
echo     $zaznam["kontakt"];
echo	"</td>";
echo	"</tr>";
echo  	"<";
echo  	"/";
echo  	"table";
echo  	">";
echo    "</div";
echo  	">";
echo  	"<";
echo  	"br ";
echo  	"/";
echo  	">";
echo    "<div ";
echo  "class=";
echo	 "'";
echo  "popis";
echo	 "'";
echo  	">";
echo	"<p";
echo  	">";
echo     $zaznam["popis"];
echo	"<";
echo  	"/";
echo	"p>";
echo    "</div";
echo  	">";
echo  	"<";
echo  	"br ";
echo  	"clear";
echo  	"=";
echo	 "'";
echo	 "all";
echo	 "'";
echo  	" /";
echo  	">";
echo  	">";
  }
?>
nightfish
Profil
Ve zdrojaku mam order by id a nic:
co nic? uvedený kód musí řadit podle sloupce ID sestupně
což ovšem možná z výpisu poznat není, protože si tam ID nevypisujete

echo "<"; echo "br "; echo "clear"; echo "="; echo "'"; echo "all"; echo "'"; echo " /"; echo ">"; echo ">";
co je to za divný způsob zápisu kódu? nebylo by lepší výše uvedené napsat jako
echo "<br clear='all' />>"; (btw přebývá vám tam uzavírací lomená závorka)
Ghosting
Profil
uvedený kód musí řadit podle sloupce ID sestupně
:( no jo, ale jak toho docilit

co je to za divný způsob zápisu kódu?
No teprve začínám, příště to bude lepší :)
nightfish
Profil
uvedený kód musí řadit podle sloupce ID sestupně
:( no jo, ale jak toho docilit

tím jsem myslel, že uvedený kód určitě již řadí podle ID sestupně (už je toho docíleno)
Ghosting
Profil
tím jsem myslel, že uvedený kód určitě již řadí podle ID sestupně
No jo, ale data se nevypisuji podle ID.
Jakmile zadam www.example.tld/index.php?celkem=10&od=2 a v mysql DB mam pod ID blablabla tak se nevypise blablabla ale posledni zaznam
nightfish
Profil
Jakmile zadam ]www.example.tld/index.php?celkem=10&od=2
tak se ti vypíše jeden záznam (to kvůli tomu ROWS == 1), takže se samozřejmě řazení podle ID neuplatní

v mysql DB mam pod ID blablabla tak se nevypise blablabla ale posledni zaznam
jaké blablabla? nerozumím...
Ghosting
Profil
No to je jedno, ja to nejak udelam
nightfish
Profil
No to je jedno
v tom případě bych tě rád požádal, aby jsi příště, až ti zase něco bude jedno, nepsal do této diskuse
ušetříš tak čas ostatním
Toto téma je uzamčeno. Odpověď nelze zaslat.

0