Autor Zpráva
RoToRo
Profil *
Vytvářím dynamické stránky a napsal jsem v PHP dotaz na databázi:

<?
$spojeni = "mysql_connect(\"localhost\",\"hry.greenstudio.cz\",\"xxx\" )";
mysql_select_db(novinky, $spojeni);
$vysledek = mysql_query(
"select * from clanky order by datum",
$spojeni);
/* Konec přímé práce s databází. */

/* Cyklem procházím řádky výsledku a vytahuju z něj hodnoty do nového pole $zaznam*/
while ($zaznam = mysql_fetch_array($vysledek) ):
echo "zzz";
echo $zaznam["nazev"];
echo "<br>";
echo $zaznam["clanek"];
echo "<br> ";
echo $zaznam["autor"];
echo "<br>";
echo "Autor: ";
echo $zaznam["datum"];
echo "kkk";
endwhile;
?>
</BODY>
</HTML>


A když spustím stránku naběhne, ale objeví se chyba:

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /srv1/www/greenstudio.cz/subdomains/hry/novinky.php on line 53

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /srv1/www/greenstudio.cz/subdomains/hry/novinky.php on line 56

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv1/www/greenstudio.cz/subdomains/hry/novinky.php on line 60
tiso
Profil
$spojeni = mysql_connect("localhost","hry.greenstudio.cz","xxx");
RoToRo
Profil *
Díky, ale ono právě nefunguje i toto:

while ($zaznam = mysql_fetch_array($vysledek) ):
nightfish
Profil
uprave ten řádek přesně tak jak psal tiso a za řádek $vysledek = mysql_query (.... si dej echo mysql_error();
buď to proběhne v pořádku nebo ti to vypíše chybu
a pak ještě uprav
mysql_select_db("novinky", $spojeni);
RoToRo
Profil *
Opravil jsem to, ale chybka tam pořád ještě zůstává:

<?
mysql_connect(localhost,"hry.greenstudio.cz","nike");
mysql_select_db("novinky");
$vysledek = mysql_query(
"select * from clanky order by datum");
/* Konec přímé práce s databází. */

/* Cyklem procházím řádky výsledku a vytahuju z něj hodnoty do nového pole $zaznam*/
while ($zaznam = mysql_fetch_array($vysledek) ):
echo "zzz";
echo $zaznam["nazev"];
echo "<br>";
echo $zaznam["clanek"];
echo "<br> ";
echo $zaznam["autor"];
echo "<br>";
echo "Autor: ";
echo $zaznam["datum"];
echo "kkk";
endwhile;
?>
</BODY>
</HTML>

Je to v podle hlášky v řádku:
while ($zaznam = mysql_fetch_array($vysledek) ):
nightfish
Profil
za řádky
$vysledek = mysql_query(
"select * from clanky order by datum");
/* Konec přímé práce s databází. */

dej
echo mysql_error(); a napiš sem chybu, kterou to vypíše
RoToRo
Profil *
MySQL Error: Databaze not selected.
nightfish
Profil
mysql_connect("localhost","hry.greenstudio.cz","nike");
RoToRo
Profil *
Díky,moc...
RoToRo
Profil *
Bohužel to nepomohlo, hlásí to pořád stejnou chybu!!!
<?
$spojeni = mysql_connect("localhost","hry.greenstudio.cz","nike");
mysql_select_db("novinky",$spojeni);
$vysledek = mysql_query("select * from clanky order by datum",$spojeni);
echo mysql_error();
/* Konec přímé práce s databází. */

/* Cyklem procházím řádky výsledku a vytahuju z něj hodnoty do nového pole $zaznam*/
while ($zaznam = mysql_fetch_row($vysledek) ):
echo "zzz";
echo $zaznam["nazev"];
echo "<br>";
echo $zaznam["clanek"];
echo "<br> ";
echo $zaznam["autor"];
echo "<br>";
echo "Autor: ";
echo $zaznam["datum"];
echo "kkk";
endwhile;
?>
Chyba je: not databaze selectid !!!
tiso
Profil
máš vytvorenú tú databázu?
RoToRo
Profil *
ano.
Toto téma je uzamčeno. Odpověď nelze zaslat.