Предупреждение: mysql_fetch_object(): предоставленный аргумент не является допустимым результатом MySQL ресурс в /home/a6328094/public_html/pages/admin/news.php в строке 87 Полный код, эхо на венгерском языке! так что вы можете посмотреть все:Предупреждение: mysql_fetch_object(): предоставленный аргумент не является допустимым ресурсом результата MySQL в /home/a6328094/public_html/pages/admin/news.php в строке 87
<?PHP
if($_SESSION['user_admin']>=$adminRights['web_news']) {
?>
<br>
<h2>Hírek áttekintése</h2>
<p>Itt lehet híreket írni és szerkeszteni.</p>
<h3>Hírek Hozzáadása</h3>
<?PHP
if(isset($_POST['submit']) && $_POST['submit']=="Megadás")
{
if(!empty($_POST['titel']) && !empty($_POST['inhalt']) && checkInt($_POST['kategorie']) && checkBetween($_POST['tag'],0,31) && checkBetween($_POST['monat'],1,12) && checkBetween($_POST['jahr'],1900,date("Y",time())+10) && checkBetween($_POST['stunde'],0,24) && checkBetween($_POST['minute'],0,59))
{
$zeitStempel = mktime($_POST['stunde'],$_POST['minute'],0,$_POST['monat'],$_POST['tag'],$_POST['jahr']);
// id titel inhalt datum hot kategorie author anzeigen
$anzeigen = (isset($_POST['anzeigen']) && $_POST['anzeigen']=="true") ? 1 : 0;
$wichtig = (isset($_POST['wichtig']) && $_POST['wichtig']=="true") ? 1 : 0;
$sqlNews = "INSERT INTO ".SQL_HP_DB.".news
VALUES (NULL,'".mysql_real_escape_string($_POST['titel'])."','".mysql_real_escape_string($_POST['inhalt'])."','".$zeitStempel."','".$wichtig."','".$_POST['kategorie']."','".$_SESSION['user_id']."','".$anzeigen."')";
if(mysql_query($sqlNews,$sqlHp))
{
echo'<p class="meldung">Hírek sikeresen létrehozva.</p>';
}
else
{
echo'<p class="meldung">A Híreket nem lehetett elmenteni az adatbázisba.</p>';
}
}
}
?>
<form method="POST" action="index.php?s=admin&a=news">
<table>
<tr>
<th class="topLine">Cím:</th>
<td class="thell"><input class="bar" class="bar" type="text" size="40" maxlength="200" name="titel"/></td>
</tr>
<tr>
<th class="topLine">Tartalom:</th>
<td class="tdunkel"><textarea rows="15" cols="50" name="inhalt"></textarea></td>
</tr>
<tr>
<th class="topLine">Dátum:</th>
<td class="tdunkel"><input class="bar" class="bar" type="text" size="2" maxlength="2" value="<?PHP echo date("d",time()); ?>" name="tag"/>.<input class="bar" class="bar" type="text" size="2" value="<?PHP echo date("m",time()); ?>" maxlength="2" name="monat"/>.<input class="bar" type="text" size="4" maxlength="4" value="<?PHP echo date("Y",time()); ?>" name="jahr"/> - <input class="bar" class="bar" type="text" size="2" maxlength="2" value="<?PHP echo date("H",time()); ?>" name="stunde"/>:<input class="bar" class="bar" type="text" size="2" maxlength="2" value="<?PHP echo date("i",time()); ?>" name="minute"/> Uhr</td>
</tr>
<tr>
<th class="topLine">Kategória:</th>
<td class="thell">
<?PHP listNewsKat(); ?>
</td>
</tr>
<tr>
<th class="topLine">Fontos Hírek:</th>
<td class="tdunkel"><input type="checkbox" name="wichtig" value="true"/></td>
</tr>
<tr>
<th class="topLine">Kiírás:</th>
<td class="thell"><input type="checkbox" name="anzeigen" value="true"/></td>
</tr>
<tr>
<th class="topLine" colspan="2"><input class="btn" type="submit" name="submit" value="Megadás"/></th>
</tr>
</table>
</form>
<h3>Hír Lista</h3>
<table>
<tr>
<th class="topLine">ID</th>
<th class="topLine">Dátum</th>
<th class="topLine">Cím</th>
<th class="topLine">Kategoria</th>
<th class="topLine">Fontos</th>
<th class="topLine">Kiírás</th>
<th class="topLine">Töröl</th>
</tr>
<?PHP
$sqlNews = "SELECT * FROM ".SQL_HP_DB.".news ORDER BY datum DESC";
$qryNews = mysqli_query($sqlNews,$sqlHp) or die(mysql_error());
$x=0;
while($getNewz = mysqli_fetch_object($qryNews))
{
$nWichtig = ($getNews->hot>0) ? "./images/success.gif" : "./images/fail.gif";
$nAnzeigen = ($getNews->anzeigen>0) ? "./images/success.gif" : "./images/fail.gif";
$nTitel = (strlen($getNews->titel)>60) ? substr($getNews->titel,0,strpos($getNews->titel,' ',60)).'...' : $getNews->titel;
$zF = ($x%2==0) ? "tdunkel" : "thell";
echo'<tr>
<td class="'.$zF.'">'.$getNews->id.'</td>
<td class="'.$zF.'">'.getDatum($getNews->datum).'</td>
<td class="'.$zF.'"><a href="index.php?s=admin&a=news_edit&id='.$getNews->id.'">'.$nTitel.'</a></td>
<td class="'.$zF.'">'.$newsKategorien[$getNews->kategorie].'</td>
<td class="'.$zF.'"><img src="'.$nWichtig.'" alt="wichtig"/></td>
<td class="'.$zF.'"><img src="'.$nAnzeigen.'" alt="wichtig"/></td>
<td class="'.$zF.'"><a href="index.php?s=admin&a=news_delete&id='.$getNews->id.'"><img src="./images/fail.gif" alt="delete"/></a></td>
</tr>';
$x++;
}
?>
</table>
<?PHP
}
else {
echo'<p class="meldung">Nincs hozzáférésed ehhez a területhez!</p>';
}
?>
Ну, вы вообще не проверяете ошибки. Вот почему вы не видите ошибку, которая, вероятно, вызвана вашим запросом, который предположительно недействителен. Вы должны проверить, действительно ли 'mysql_query()' успешно выполняется, прежде чем вы сможете использовать его вывод. Кроме того, просмотр файла журнала ошибок выявит такую проблему ... – arkascha
С каким API-интерфейсом вы используете для связи? 'Mysqli_'? PDO? –
@arkascha '$ sqlHp', скорее всего, их переменная параметра соединения. Кто знает, пока мы точно не знаем, с каким API они могут связаться. На данный момент это чья-то «догадка». –