Autor | Zpráva | ||
---|---|---|---|
lukasxxxk Profil * |
#1 · Zasláno: 17. 12. 2010, 21:06:44
Dobrý den. Mám výpis článků z DB, který mi funguje zde http://zkouskylukas.g6.cz/cms/ Po najetí na titulek chci aby se článek zobrazil v novém okně podle ID, mám připraveno toto v souboru clanek.php, ale nevím proč to nic nezobrazí, ani nevypíše žádnou chybu :/. Budu vděčný za každou radu
<?php require_once('admin/db.php'); $query = MySQL_Query("SELECT * FROM clanky WHERE clanky.id_clanku = '{$_REQUEST['ID']}'") or die (mysql_error()); while($zaznam=mysql_Fetch_array($query)) { echo "".$zaznam["nazev"]."</b><br />".$zaznam["uvodnik"]."<br /> ".$zaznam["telo"]."</p><br /><br /><br />\n"; } ?> |
||
dad Profil * |
#2 · Zasláno: 17. 12. 2010, 21:30:01
Zkus to ... WHERE id_clanku = {$_REQUEST['ID']} ...
|
||
lukasxxxk Profil * |
#3 · Zasláno: 17. 12. 2010, 21:36:52
Bohužel nepomohlo to...kdyby to aspon vypsalo nějakou chybu abych věděl proč to nejde... :/
|
||
panther Profil |
#4 · Zasláno: 17. 12. 2010, 21:40:09
lukasxxxk:
co mysql_num_rows($sql) ? Vrátí to nějaký řádek? Je v DB záznam s požadovaným ID ve sloupci „id_clanku“?
|
||
Keeehi Profil |
#5 · Zasláno: 17. 12. 2010, 21:40:23 · Upravil/a: Keeehi
lukasxxxk:
PHP je case sensitive u proměnných, takže $_REQUEST['ID'] není to samé jako $_REQUEST['id'] Když už jsem v tom byl, tak jsem ti v tom opravil i bezpečnostní díru. <?php require_once('admin/db.php'); $query = MySQL_Query("SELECT * FROM clanky WHERE id_clanku = ".(int)$_GET['id']." LIMIT 1") or die (mysql_error()); $zaznam=mysql_Fetch_array($query); echo "<b>$zaznam[nazev]</b><br />$zaznam[uvodnik]<br />$zaznam[telo]</p><br /><br /><br />\n"; ?> Jinak kdyby ti PHP vypisovalo všechny chyby, tak by se ti u té tvé bouřilo. (undefined index) Pokud chceš zapnout vypisování všech chybových hlášek, zkus na začátku scriptu použít error_reporting(E_ALL);
|
||
lukasxxxk Profil * |
#6 · Zasláno: 17. 12. 2010, 21:47:27
Díky moc, to už šlape dle představ ;) Jinak děr tam bude asi víc, jsem spíš začátečník a tak zkouším :)..
|
||
Časová prodleva: 13 let
|
0