Autor Zpráva
Břeťa
Profil *
Ahoj,
nevím do jaké míry je tento problém běžný. Navíc ani nemám tušení, pod jakými klíčovými slovy bych ho měl v předchozích tématech hledat... Kdyžtak promiňte.

Problém je následující: Uvnitř funkce vykonávám mysql_query příkaz, ten chytám do proměnné $res. Přestože předchozí komunikace se serverem - navázání spojení, zvolení databáze - proběhne správně, v proměnné $res nemám NIC. Ať dělám, co dělám, nedocílím erroru ani ničeho jiného. Vím, že Sql příkaz uvnitř query je správně.

function Authenticate() {
global $settings, $askauth, $l10n;
if(!$askauth) exit;
#FIXME: format...
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">'.LF;
echo '<html>'.LF.'<head>'.LF;
echo '<meta http-equiv="Content-Type" content="text/html; charset='.$settings['codepages'][$settings['defaultlang']].'">'.LF;
echo '<title>'.$settings['webtitle'].'</title>'.LF;
echo '<link rel="stylesheet" href="../custom/admin/admin.css" type="text/css">'.LF;
echo '</head>'.LF.'<body class="adminlogon">'.LF;

echo '<div id="newsframe" class="news">';
$connid=mysql_connect($settings['mysqlhost'], $settings['mysqluser'], $settings['mysqlpass']);
echo $connid;
if($connid){
@mysql_select_db($settings['mysqldatabase']);
$res = mysql_query("SELECT Ident FROM `{$settings['tableprefix']}{$settings['usertable']}` ORDER BY `Datum` LIMIT 5");
echo 'A'.$res.'A'; // TADY JE TEN PROBLEM, V PROMENNE $RES NENI NAPROSTO NIC
echo '<table>';
while($row=mysql_fetch_assoc($res)) {
echo'<tr><td>'.$modvars['type_engine']->GetFieldHtml('statement', $row, 0).'</td><td>'.
$modvars['type_engine']->GetFieldHtml('datum', $row, 0).'</td></tr>';
echo'<tr><td></td><td>'.$modvars['type_engine']->GetFieldHtml('sdel eni', $row, 0).'</td></tr>';
}
}
.
.
.
Alphard
Profil
echo 'A'.$res.'A'; // TADY JE TEN PROBLEM, V PROMENNE $RES NENI NAPROSTO NIC
co by v ní mělo být, jednotlivé záznamy se vypíší zde (nebo by aspoň měly):
while($row=mysql_fetch_assoc($res)) {
bukaj
Profil
echo 'A'.$res.'A'; by mělo vypsat "AResource id #<číslo>A". pokud tak nevypíše, bude nejspíš chyba v sql dotazu. doporučuji si vypsat mysql_error().

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:

0