Autor | Zpráva | ||
---|---|---|---|
dawe27 Profil |
#1 · Zasláno: 14. 2. 2012, 20:48:36
čau, mám script který vypiše članky akorát mi to hází nějakou chybu : Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/users/dawe27/db27.hys.cz/web/novinky.php on line 7
<?php require_once("settings.php"); require_once "inc/header.php"; $data= mysql_query ("select * from novinky WHERE `id`=".mysql_real_escape_string($_GET['id']).""); while ($data1= MySQL_Fetch_Array($data)): { if ($_GET["id"] == $data1["id"]) { ?> <div align='center'> <p><h1><?echo $data1["titulek"] ;?></h1></p> <?echo $data1["celytext"] ;?><br/> <?echo $data1["datum"] ;?> <? } } endwhile; if ($_GET["id"] == 0) { $data=mysql_query ("select * from novinky "); while ($data1= MySQL_Fetch_Array($data)): { echo "<a href='".$_SERVER["PHP_SELF"]."?id=".$data1["id"]."'>". $data1["titulek"]."</a>"; echo $data1["text"] ;?><br/><? echo $data1["datum"] ;?><br/><? } endwhile; } require_once "inc/footer.php"; ?> |
||
Someone Profil |
#2 · Zasláno: 14. 2. 2012, 20:53:26
Místo MySQL_Fetch_Array zkus Mysql_fetch_assoc
|
||
Medvídek Profil |
Someone:
„Místo MySQL_Fetch_Array zkus Mysql_fetch_assoc“ Tím to asi nebude. dawe27: CHyba bude v dotazu do DB. Proč používáš funkci mysql_real_escape_string na číslo? Použij intval(). Ona ti totiž fce mysql_real_escape_string() vždy vrátí string viz: (http://filez.party-akce.cz/djpw/mres.php?id=8) |
||
LosFilipos Profil |
#4 · Zasláno: 14. 2. 2012, 21:03:12
Funkce mysql_query ti vrací boolean, což znamená, že máš chybu v sql syntaxi...
Pokud chceš zjistit, co je špatně, napiš si toto: $data = mysql_query ( ... původní query ...) or die(mysql_error()); |
||
dawe27 Profil |
#5 · Zasláno: 14. 2. 2012, 21:22:35
dal jsem tam intval() místo mysql_real_escape_string() a je to OK, dík :)
|
||
Časová prodleva: 12 let
|
0