警告:mysql_fetch_object():在第87行的/home/a6328094/public_html/pages/admin/news.php中,提供的参数不是有效的mysql结果资源
警告:mysql_fetch_object():在第87行的/home/a6328094/public_html/pages/admin/news.php中,提供的参数不是有效的mysql结果资源 全部代码,回声是匈牙利语!因此,您可以查看所有:警告:mysql_fetch_object():在第87行的/home/a6328094/public_html/pages/admin/news.php中,提供的参数不是有效的mysql结果资源,php,mysql,session,Php,Mysql,Session,警告:mysql_fetch_object():在第87行的/home/a6328094/public_html/pages/admin/news.php中,提供的参数不是有效的mysql结果资源 全部代码,回声是匈牙利语!因此,您可以查看所有: <?PHP if($_SESSION['user_admin']>=$adminRights['web_news']) { ?> <br> <h2>Hírek áttekintése</h
<?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>';
}
?>
希雷克塔奇涅斯
我是希雷凯蒂·斯泽克斯泰尼
赫雷克·霍扎阿德萨
我想你会想这样改变你的想法:
while($getNewz = mysqli_fetch_object($qryNews))
另外,我不明白为什么要使用不推荐的mysql调用而不是mysqli调用。你应该把那些电话都换了。此外,您的查询应为:
$qryNews = mysqli_query($sqlNews,$sqlHp) or die(mysql_error());
嗯,您根本不进行错误检查。这就是为什么您没有看到可能由您的查询引起的错误,而您的查询可能是无效的。在使用其输出之前,您应该检查mysql\u query()
是否实际成功。另外,查看错误日志文件会发现这样一个问题……您使用哪个MySQL API连接<代码>mysqli
?PDO?@arkascha$sqlHp
很可能是它们的连接参数变量。在我们确定他们使用哪个API连接之前,谁知道呢。在这一点上,这是任何人的“猜测”。SQL\u HP\u DB
这是一个常数;因此,您的问题非常不清楚。我建议您转储在第一行中构造的查询字符串。我认为它是无效的。如果看起来不错,可以尝试手动执行。不,OP想要的是对象,而不是数组。通过查看内容的访问方式,您可以看出:$getNews->anzegen
此外,OP使用的是mysql\uquot/code>@Eda190,而使用更现代的mysqli扩展当然是个好主意,这不是这里的问题……@arkascha Eda190的第二行代码与OP的问题完全相反。使用mysqli\u query()
然后使用mysql\u error()
。为什么我问OP他们使用的是哪种连接API。现在得到了另一个错误:警告:mysqli_query()期望参数1是mysqli,第85行的/home/a6328094/public_html/pages/admin/news.php中给出的字符串