[PHP] Fehler |
bambi.bummler

ehemals Tiamat
 

Dabei seit: 07.02.2007
Beiträge: 1.229
Herkunft: Thüringen
 |
|
Ich weiß, ich bin mit Sicherheit blind und garantiert ist dieser Fehler ein purer Schusselfehler. Aber ich habe schon zu oft drübergeschaut, glaube ich. Jedenfalls finde ich den Fehler nicht xD
Ich hoffe ihr könnt mir helfen.
Zitat: |
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/html/web309/html/gutallendale/loschgefahr.php on line 28 |
In dem Codeschnipsel entspricht Z.28 der Z. 13
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
|
<?php
$arg = "SELECT * FROM charaktere ORDER BY id ASC";
$arr = mysql_db_query($db, $arg, $verbindung);
while ($aww = mysql_fetch_object($arr))
{
$char = $aww->name;
$spieler = $aww->spieler;
$id = $aww->id;
$ssql = "SELECT * FROM answers WHERE ersteller = '$char' ORDER BY id DESC LIMIT 1";
$ergg = mysql_db_query($db, $ssql, $verbindung);
while($ruw = mysql_fetch_object($ergg))
$timestamp = $ruw->timestamp;
$jetzt = time();
$zeitraum = $jetzt - $timestamp;
$darf = 60*20160;
if ($zeitraum > $darf)
{
$sql = "SELECT * FROM mitglieder WHERE name = '$spieler' AND aktiv = 'Beurlaubt'";
$erg = mysql_db_query($db, $sql, $verbindung);
$numm = mysql_num_rows($erg);
if ($numm < 1)
{
echo "<b>$char</b> [$spieler] - <a href='loeschen.php?id=$id' target='_self'>Löschen</a>
<br>";}
else
{}
}
else
{}
}
?> |
|
__________________
|
|
25.09.2009 17:27 |
|
|
|
muss das nicht $row statt ruw heißen?
da sind viele wörter drin, die ich weniger kenn.
zb ssql, statt sql. arg, arr und so weiter
Warum wenn ich fragen darf?
|
|
25.09.2009 17:35 |
|
|
bambi.bummler

ehemals Tiamat
 

Dabei seit: 07.02.2007
Beiträge: 1.229
Herkunft: Thüringen
Themenstarter
 |
|
einfach damit sich die variablen nich überlagern. ich hab in der gleichen datei noch 30 andere sql abfragen, wenn die alle $sql heißen überlappen die sich und funzen nimmer xD
__________________
|
|
25.09.2009 17:51 |
|
|
|
Achso. Und sowas klappt?
Bei mir gabs bisher nie Probleme mit solchen Abfragen. Wenn man sie immer beendet geht ja alles (:
Okay nun weiter zu dem Problem. Gehts mit dem row schon? Also ich glaub ruw geht bei sowas nicht, hab ich jedenfalls wirklich noch nie gehört.
Ich kenn mich auch nicht so gut aus, besonders nicht mit so vielen verschiedenen umgeschriebenen Sachen
Aber ich würde das eher so schreiben
php: |
1:
2:
3:
|
$ssql = "SELECT * FROM answers WHERE ersteller = '$char' ORDER BY id DESC LIMIT 1";
$ergg = mysql_db_query($ssql);
while($row = mysql_fetch_object($ergg)) |
|
|
|
25.09.2009 17:56 |
|
|
.Senseless
dima & sascha!
 

Dabei seit: 26.01.2009
Beiträge: 2.244
 |
|
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
|
<?php
$arg = "SELECT * FROM charaktere ORDER BY id ASC";
$arr = mysql_db_query($db, $arg, $verbindung);
while ($aww = mysql_fetch_object($arr))
{
$char = $aww->name;
$spieler = $aww->spieler;
$id = $aww->id;
$ssql = "SELECT * FROM answers WHERE ersteller = '$char' ORDER BY id DESC LIMIT 1";
$ergg = mysql_db_query($db, $ssql, $verbindung) or die(mysql_error());
while($ruw = mysql_fetch_object($ergg))
$timestamp = $ruw->timestamp;
$jetzt = time();
$zeitraum = $jetzt - $timestamp;
$darf = 60*20160;
if ($zeitraum > $darf)
{
$sql = "SELECT * FROM mitglieder WHERE name = '$spieler' AND aktiv = 'Beurlaubt'";
$erg = mysql_db_query($db, $sql, $verbindung);
$numm = mysql_num_rows($erg);
if ($numm < 1)
{
echo "<b>$char</b> [$spieler] - <a href='loeschen.php?id=$id' target='_self'>Löschen</a>
<br>";}
else
{}
}
else
{}
}
?> |
|
Probier das eventuell mal, dürfte eine genauere Fehlermeldung ausgeben. (:
__________________
"Bei leichten Depressionen empfehle ich ein heißes Bad mit ätherischen Ölen, bei schweren Depressionen ein heißes Bad mit Föhn!"
|
|
26.09.2009 11:34 |
|
|
|
Impressum
|