Autor | Zpráva | ||
---|---|---|---|
Ghosting Profil |
#1 · Zasláno: 3. 4. 2008, 09:24:42 · Upravil/a: Ghosting
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 |
#2 · Zasláno: 3. 4. 2008, 09:36:34
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 |
#3 · Zasláno: 3. 4. 2008, 09:47:03 · Upravil/a: Ghosting
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 |
#4 · Zasláno: 3. 4. 2008, 10:01:31
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 |
#5 · Zasláno: 3. 4. 2008, 10:19:40
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 |
#6 · Zasláno: 3. 4. 2008, 10:32:21
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 |
#7 · Zasláno: 3. 4. 2008, 10:45:59
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 |
#8 · Zasláno: 3. 4. 2008, 10:48:25 · Upravil/a: nightfish
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 |
#9 · Zasláno: 3. 4. 2008, 11:15:27
No to je jedno, ja to nejak udelam
|
||
nightfish Profil |
#10 · Zasláno: 3. 4. 2008, 11:22:53
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 |
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0