bambi.bummler
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
{}
}
?> |
|
bambi.bummler
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
Julia712
Japs, das geht so ^.^
Das row musste auch noch ändern, sonst überschreibst du dir ja die Variable
Funktioniert, weil das ja alles nur Variablen sind, denen Werte zugewiesen werden. Wie die Variable da aber expliziet heißt ist deinem Code auf gut Deutsch gesagt piepegal
Deine Fehlermeldung weiß eher auf einen Fehler in der Abfrage selbst hin.
Gibt es die Tabelle, ist die Variable belegt?
Und was die Syntax angeht, stimme ich meiner Vorrednerin zu.
Kannst du einfach am Anfang die Datenbankverbindung prüfen, dann brauchst du das da nicht mehr ^.^
Lg, Julia
.Senseless
| 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. (:
bambi.bummler
Also mit Senseless' Variante gibts folgendes aus.
| Zitat: |
Láyla [Anna.] - Löschen
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's Symphony' ORDER BY id DESC LIMIT 1' at line 1
|
Und in meiner Variante:
| Zitat: |
Láyla [Anna.] - Löschen
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
April's Symphony [Fly] - Löschen
Nimouée [Fly] - Löschen
Aafisa [sandy] - Löschen
Ehrenwort [Fly] - Löschen
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
Riki [Clara] - Löschen
Quenya [Fly] - Löschen
Melmeth [Clara] - Löschen
Tarana [Impossible] - Löschen
Ninniach [Clara] - Löschen
Brom [Lisa] - Löschen
Night Blue [Clara] - Löschen
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
Murphy [Lisa92] - Löschen
Kazumi [Schatzi] - Löschen
Tripple [Pflui] - Löschen
Rakuen [Clara] - Löschen
Puppy [Nina] - Löschen
Sacrifice [Schatzi] - Löschen
Woodpecker [Lemon] - Löschen
Cupiditas De Sceptrum [Lisa] - Löschen
|
Ich vermute daher, dass das Ding mit dem ' in den Namen nich umgehen kann.
[Edit] So, dank mysql_real_escape_string() geht jetzt alles xD Danke euch, für eure Hilfe xD Ich war einfach mal wieder zu blind