anpera.net
https://anpera.dyndns.org/phpbb3/

Einbrechen
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=1255
Seite 1 von 1

Autor:  Arîzto [ Di 12 Apr, 2005 22:49 ]
Betreff des Beitrags:  Einbrechen

Wenn ich irgendwo einbreche...
[quote]Warning: mysql_num_rows(): 10 is not a valid MySQL result resource in /srv/www/htdocs/web39/html/dbwrapper.php on line 90

Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/web39/html/dbwrapper.php:90) in /srv/www/htdocs/web39/html/common.php on line 62
‹xí[[sÛ6~Nfúv&;6%J–å›´k[v’

Autor:  Kevz [ Mi 13 Apr, 2005 06:04 ]
Betreff des Beitrags: 

setz oben an die common.php nach <?
das hier:


[php]ob_start();[/php]


Damit sollte sowas nit mehr kommen...

Autor:  Chaosmaker [ Mi 13 Apr, 2005 12:55 ]
Betreff des Beitrags: 

@Kev: Ein gutgemeinter Hinweis: Du solltest davon wegkommen, Fehler einfach immer zu unterdrücken, denn das behebt nicht die eigentlichen Probleme und irgendwann bricht das gesamte Spiel in sich zusammen. ;)

Zum Thema:
In der ext ger 3 ist in der houses.php in Zeile 287 folgendes zu finden:
$result = db_query($sql) or die(db_error(LINK));
Das fehlt bei Dir, wodurch der Fehler entsteht.

Autor:  Kevz [ Mi 13 Apr, 2005 18:25 ]
Betreff des Beitrags: 

*lach* stimmt hast recht muss mal davon wieder runter kommen...löööl
Das ist so mein universell problem löser.... :lol:

Autor:  Arîzto [ Mi 13 Apr, 2005 19:27 ]
Betreff des Beitrags: 

Da steht die Zeile in Zeile 365
[php] (pvpflag <> '5013-10-06 00:42:00') AND
(pvpflag < '$pvptimeout') ORDER BY maxhitpoints DESC";
$result = db_query($sql) or die(db_error(LINK));
$athome=0;[/php]

Und da in Zeile 235
[php] output("<table cellspacing=0 cellpadding=2 align='center'><tr><td>`bHausNr.`b</td><td>`bName`b</td><td>`bEigentümer`b</td></tr>",true);
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)>$ppp) addnav("Nächste Strasse","houses.php?op=einbruch&limit=".($page+1)."&search=$_POST[search]");[/php]

Alles zwischen Zeile 280 und 295:
[php] (age > $days OR dragonkills > 0 OR pk > 0 OR experience > $exp) AND
(acctid <> ".$session[user][acctid].") AND
(pvpflag <> '5013-10-06 00:42:00') AND
(pvpflag < '$pvptimeout') ORDER BY maxhitpoints DESC";
$hp=0;
$count=0;
// count chars at home and find strongest
if(db_num_rows($result)){
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$sql = "SELECT value1 FROM items WHERE value1=".(int)$session[housekey]." AND owner=$row[acctid] AND class='Schlüssel' AND hvalue=".(int)$session[housekey]." ORDER BY id";
$result2 = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result2)>0 || ((int)$row[housekey]==(int)$session[housekey] && 0==db_num_rows(db_query("SELECT hvalue FROM items WHERE hvalue<>0 AND class='Schlüssel' AND value1<>$session[housekey] AND owner=$row[acctid]")))){
if ($row[maxhitpoints]>$hp){
$hp=(int)$row[maxhitpoints];
$count++;[/php]

Und?? :???:

Autor:  Chaosmaker [ Mi 13 Apr, 2005 21:49 ]
Betreff des Beitrags: 

[php] (age > $days OR dragonkills > 0 OR pk > 0 OR experience > $exp) AND
(acctid <> ".$session[user][acctid].") AND
(pvpflag <> '5013-10-06 00:42:00') AND
(pvpflag < '$pvptimeout') ORDER BY maxhitpoints DESC";[/php]
Das dürfte der Rest eines sich über mehrere Zeilen erstreckenden Strings sein, der $sql zugewiesen wird. Die nächsten 3 Zeilen sind zu vernachlässigen, dann kommt bei Dir aber:
[php] if(db_num_rows($result)){[/php]
Allerdings ist $result ein veraltetes Ergebnis von einer früheren Abfrage, da dazwischen (also nach dem String und vor dem if) ein $result = db_query($sql); fehlt.

Autor:  Arîzto [ Mi 13 Apr, 2005 22:07 ]
Betreff des Beitrags: 

:???: Ich sehe nicht, was du meinst...
Wo genau fehlt $result = db_query($sql);
Welches if(db_num_rows($result)){ ist das? Aus welcher Zeile?
:???:

Autor:  Chaosmaker [ Mi 13 Apr, 2005 22:50 ]
Betreff des Beitrags: 

In Deinem 3. PHP-Schnipsel is es, gleich zu Beginn gehts los. Pack die fehlende Zeile einfach vor // count chars at home and find strongest.

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/