Autor Zpráva
aaa
Profil
v tomhle scriptu mi to hází následující chybu:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/www/justart.org/subdomains/nasreg/vypis_inzerat.php on line 5
můžete někdo poradit. vlastně ani pořádně nevim co má ta chyba znamenat...


<?
$user = $_SESSION['user_id'];
$out = vloz("select * from ´inzeraty´ where ´userid´ like '".$user."';");
//$time = date(j.m.Y); - $radek['date'];
while ($radek = mysql_fetch_array($out))
{
echo "<table border='0' cellpadding='0' cellspacing='0' width='580'>
<tr>
<td><p class='reg'>".$radek['nadpis']." | ".$radek['date']."</p></td>
</tr>
<tr>
<td><p class='reg'>".substr($radek['obsah'],0,120)."</p></td>
</tr>
</table>
";
}
?>
tomik19
Profil
co prosimtě dělá funkce:
vloz() ?

a proč nepoužít:
SELECT * FROM inzeraty where userid=$user
je to určitě vždy číslo ne ?
Alphard
Profil
špatný dotaz na databázi, neukančuj dotaz středníkem a vypiš si mysql_error()
aaa
Profil
tomik19:


function vloz($sql)
{
mysql_query("SET NAMES 'utf8'");
global $debug;
global $insert_id;
global $id_place;
$return = MySQL_Query($sql);
$insert_id = mysql_insert_id();
$chyba = MySQL_Error();

if($debug)
{echo ('<br><b>prikaz: </b><br> '.$sql.'<br>ovlivnil '.mysql_affected_rows().' radku');
if(!$return) echo '<br><b>vygeneroval chybu</b><br>'.$chyba ;}
}

Taps
Profil
zkus to takto:
<?

$user = $_SESSION['user_id'];

$out = mysql_query("select * from ´inzeraty´ where ´userid´ like '".$user."';");

//$time = date(j.m.Y); - $radek['date'];

while ($radek = mysql_fetch_array($out))

{

echo "<table border='0' cellpadding='0' cellspacing='0' width='580'>

<tr>

<td><p class='reg'>".$radek['nadpis']." | ".$radek['date']."</p></td>

</tr>

<tr>

<td><p class='reg'>".substr($radek['obsah'],0,120)."</p></td>

</tr>

</table>

";

}

?>
tomik19
Profil
tak to by nebylo špatné si dát před vloz()
$debug=true;
a viděl bys to hned u všech dotazů :-)
aaa
Profil
.
aaa
Profil
jo tak už běží... díky ;)
Toto téma je uzamčeno. Odpověď nelze zaslat.