Autor Zpráva
Ghosting
Profil
Zdravím, snažím se vypsat data z mysql DB, (limit 50 záznamů na stránku) ale nevím proč vypisuje se chyba
"Parse error: syntax error, unexpected T_LOGICAL_OR in /home/ftpsite/atd.... on line 17"
(po aplikování mysql_erorror
<head>
<title>výpis DB</title>
<META http-equiv=Content-Type content="text/html; charset=windows-1250">
</head>
<body>
<?
$SQL_Server = "localhost";
$SQL_Uzivatel = "******";
$SQL_Heslo = "********";
$Databaze = "***********";
$pripoj=MySQL_Connect($SQL_Server, $SQL_Uzivatel, $SQL_Heslo) or Die(MySQL_Error());
MySQL_Select_Db($Databaze) or Die(MySQL_Error());
$dotaz=("SELECT * FROM `sunlight-potapecske_plnirny` ORDER BY id DESC LIMIT 0, 50") or Die(MySQL_Error());
$vysledek = MySQL_Query($dotaz);

while ($zaznam = MySQL_Fetch_Array($vysledek))or Die(MySQL_Error());
{
$mesto=$zaznam["mesto"];
$output.="<p>$zaznam[mesto]</p>";
}
MySQL_Close($pripoj)  or Die(MySQL_Error());
?>
</body>
</html>


Na google jsem toho nic moc nenašel.
nevíte kde může být chyba děkuji za odpověď.
Alphard
Profil
while ($zaznam = MySQL_Fetch_Array($vysledek))or Die(MySQL_Error());
předčasně uzavířáš závorky, jedna je tam navíc
pak se to bere jako while (neco) or die ... což nelze

PS: na můj vkus tam máš těch or die nějak moc :-)
Ghosting
Profil
Když odstranim ")" tak se vypíše
Parse error: syntax error, unexpected ';' in
a když odstranim ";" tak se vypíše
Parse error: syntax error, unexpected '{'
nightfish
Profil
while ($zaznam = MySQL_Fetch_Array($vysledek))or Die(MySQL_Error()); {
přepiš na
while ($zaznam = mysql_fetch_array($vysledek)) {


P.S. všechny ty "or die()" doporučuju vyhodit, když nerozumíš tomu, jak pracují
Ghosting
Profil
Výeldný kod je pak:
<head>
<title>výpis DB</title>
<META http-equiv=Content-Type content="text/html; charset=windows-1250">
</head>
<body>
<?
$SQL_Server = "localhost";
$SQL_Uzivatel = "*****";
$SQL_Heslo = "****";
$Databaze = "**";
$pripoj=MySQL_Connect($SQL_Server, $SQL_Uzivatel, $SQL_Heslo);
MySQL_Select_Db($Databaze);
$dotaz=("SELECT * FROM `sunlight-potapecske_plnirny` ORDER BY id DESC LIMIT 0, 50");
$vysledek = MySQL_Query($dotaz);

while ($zaznam = mysql_fetch_array($vysledek))  
{
$mesto=$zaznam["mesto"];
$output.="<p>$zaznam[mesto]</p>";
}
MySQL_Close($pripoj);
?>
</body>
</html>


To se ale nic nevypíše i když v DB sloupec "mesto" mam
nightfish
Profil
To se ale nic nevypíše i když v DB sloupec "mesto" mam
chybí ti tam
echo $output;
Ghosting
Profil
jéé děkuju :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: