Autor Zpráva
Muty
Profil
Zdravim, mam problem s uplne jednoduchym scriptem.
<?php

include('config.php');
$query=mysql_query("SELECT * FROM clanky ORDER BY id DESC");
while ($clanek = mysql_fetch_array($query) ):
echo '<div id="clanekbox">';
echo "<p align='center'><span style='font-size:115%;'>".$clanek[nadpis]."</span>";
echo "</div>";
endwhile;
?>

a ten hlasi toto
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/free/ic.cz/l/lastynda9b/root/www/home.php on line 6

ja tu chybu proste nevidim!
Hugo
Profil
Muty

Dej za řádek, kde je mysql_query tento řádek
print mysql_error();

a hoď sem výsledek, takto ti nikdo neporadí. Chyba je v dotazu na db, ale těžko říct kde (asi neexistující sloupec nebo tabulka, příp. nejsi připojen).
Muty
Profil
sakra chyba je v configu(hlasi to No Database selected!)
takze jeste jak mam upravit todle

if (!@mysql_connect($mysqlconnserver,$mysqlconnuser,$mysqlconnpass) && !@mysql_select_db($mysqlconndb))
{
echo "<p align='center'> Bohužel se nepodařilo navázat spojení s DB!</p>";
echo "</body></html>";
exit;
}
mila
Profil
Ta podmínka v konfigu je špatně. Říká:
Pokud se nepodaří připojit a zároveň se nepodaří vybrat db, tak skonči s chybou.
Ty chceš skončit i když se nepovede jen jedno z toho. Což je asi tvůj aktuální případ. Pravděpodobně máš špatný název db, nebo na ni nemáš práva. Zkus si tam zavolat mysql_error();

Do budoucna, než se začneš ptát, tak je lepší si zjistit, co ti to vlastně hlásí za chybu. (Když něco nefunguje, tak nepotlačuji chyby znakem @, naopak)
Muty
Profil
tak jo hlasi mi to tedka chybu

Table 'ic_lastynda9b.clanky' doesn't exist

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/free/ic.cz/l/lastynda9b/root/www/home.php on line 4



zdroj configu

<?php
echo "<!-- Konfigurace -->";


$mysqlconnserver="mysql.ic.cz"; // Server
$mysqlconnuser="ic_lastynda9b"; // User
$mysqlconnpass="*********"; // Password
$mysqlconndb="ic_lastynda9b"; // DB

if (!@mysql_connect($mysqlconnserver,$mysqlconnuser,$mysqlconnpass))
{
echo "<p align='center'> Bohužel se nepodařilo navázat spojení s DB!</p>";
if(!mysql_select_db($mysqlconndb))
{
echo "<p align='center'> Bohužel se nepodařilo vybrat DB!</p>";
exit;
}
}
elseif(!mysql_select_db($mysqlconndb))
{
echo "<p align='center'> Bohužel se nepodařilo vybrat DB!</p>";
}

?>


Zdroj souboru kterej to ma vypsat!

<?php

$query=mysql_query('SELECT * FROM clanky ORDER BY id DESC');
print mysql_error();
while ($clanek = mysql_fetch_array($query) ):
echo '<div id="clanekbox">';
echo "<p align='center'><span style='font-size:115%;'>".$clanek[nadpis]."</span>";
echo "</div>";
endwhile;
?>
Muty
Profil
proc to tam hleda ic_lastynda9b.clanky tak to fak nechapu
Muty
Profil
proc to tam hleda ic_lastynda9b.clanky tak to fak nechapu
mila
Profil
Table 'ic_lastynda9b.clanky' doesn't exist

Tohle podle mě jasně říká, že tam není tabulka `clanky`.
Takže "SELECT * FROM clanky ORDER BY id DESC" prostě nevrátí výsledek.
Muty
Profil
nj jenze tabulka clanky tam je!!!
Muty
Profil
uz jsem to vyresil s Ic.cz dik moc vsichni!
Toto téma je uzamčeno. Odpověď nelze zaslat.