anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 16:54

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Selbst erstelle List
BeitragVerfasst: Do 04 Okt, 2007 22:50 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 10 Mai, 2007 13:14
Beiträge: 159
Wohnort: Minden
Geschlecht: Männlich
Ich habe ein Problem mit meiner list.php ... Ich hab mal versuch selber eine zu erstellen jedoch klappt es nicht so ganz wie ich will...Die Probs sind
-Es wird eigentlich nur 1 richtiger SPieler angezigt
-Die such funktion geht nicht


Hier ist mal der Code.. :
[php]<?php
require_once("common.php");
page_header("Die Kämpferliste von Sanktum");

if($session['user']['loggedin']) {
checkday();
if($session['user']['alive']) {
addnav("Zurück nach Sanktum","village.php");
} else {
addnav("Zurück zu den Schatten","shades.php");
}
addnav("Gerade Online","list.php");
} else {
addnav("Gerade Online","list.php");
addnav("Zurück zur Startseite","index.php");
}


$playerspage=50;

$sql = "SELECT Count (acctid) AS c FROM accounts WHERE locked=0";
$result = db_query;
$row = db_fetch_assoc($result);
$totalplayers = $row['c'];

if ($_GET['op']=="search"); {
$search="%";
for ($x=0;$x<strlen($_POST['name']);$x++){
$search .= substr($_POST['name'],$x,1)."%";
}
$search=" AND name LIKE '".addslashes($search)."' ";
//addnav("List Warriors","list.php");
}{
$pageoffset = (int)$_GET['page'];
if ($pageoffset>0) $pageoffset--;
$pageoffset*=$playersperpage;
$from = $pageoffset+1;
$to = min($pageoffset+$playersperpage,$totalplayers);

$limit=" LIMIT $pageoffset,$playersperpage ";
}
addnav("Seiten");
for ($i=0;$i<$totalplayers;$i+=$playersperpage){
addnav("Seite ".($i/$playersperpage+1)." (".($i+1)."-".min($i+$playersperpage,$totalplayers).")","list.php?page=".($i/$playersperpage+1));
}

if ($_GET['page']=="" && $_GET['op']=="")

{
output("Diese Krieger sind gerade wach und Kämpfen sich zum Drachen vor");
$sql = "SELECT acctid,name,login,alive,location,sex,level,laston,loggedin,lastip,uniqueid,race,standort,memberid FROM accounts WHERE locked=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY level DESC, dragonkills DESC, login ASC";
}else{
output("`c`b`QKrieger in dieser Welt (Seite ".($pageoffset/$playersperpage+1).": $from-$to von $totalplayers)`b`c`n`n");
$sql = "SELECT acctid,name,memberid,login,alive,location,sex,level,laston,loggedin,lastip,superuser,uniqueid,race,memberid FROM accounts WHERE locked=0 $search ORDER BY level DESC, dragonkills DESC, login ASC $limit";
}
if ($session[user][loggedin]){
output("<form action='list.php?op=search' method='POST'>Nach Name suchen: <input name='name'><input type='submit' class='button' value='Suchen'></form>`n`n",true);
addnav("","list.php?op=search");
}

$result = db_query($sql) or die(sql_error($sql));
$max = db_num_rows($result);
if ($max>100) {
output("`\$Es treffen zu viele Namen auf diese Suche zu. Nur die ersten 100 werden angezeigt.`0`n");
}

output("<table border=0 cellpadding=2 cellspacing=1 bgcolor='#3300FF'>",true);
output("<tr class='thread'><td><b>Name</td></b><td><b>Level</td></b><td><b>Rasse</td></b><td><b>Geschlecht</td></b><td><b>Gilde</td></b><td><b>Wo?</td></b><td><b>Am Leben?</td></b><td><b>Online?</td></b>",true);
for($i=0;$i<$max;$i++){
$row = db_fetch_assoc($result);
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);


if ($session[user][loggedin]) output("<a href=\"mail.php?op=write&to=".rawurlencode($row['login'])."\" target=\"_blank\" onClick=\"".popup("mail.php?op=write&to=".rawurlencode($row['login'])."").";return false;\"><img src='images/newscroll.GIF' width='16' height='16' alt='Mail schreiben' border='0'></a>",true);
if ($session[user][loggedin]) output("<a href='bio.php?char=".rawurlencode($row['login'])."'>",true);
if ($session[user][loggedin]) addnav("","bio.php?char=".rawurlencode($row['login'])."");
output("`".($row[acctid]==getsetting("hasegg",0)?"^":"&")."$row[name]`0");

if ($session[user][loggedin]) output("</a>",true);
output("</td><td>",true);
}


if ($session[user][loggedin]) output("<a href=\"mail.php?op=write&to=".rawurlencode($row['login'])."\" target=\"_blank\" onClick=\"".popup("mail.php?op=write&to=".rawurlencode($row['login'])."").";return false;\"><img src='images/newscroll.GIF' width='16' height='16' alt='Mail schreiben' border='0'></a>",true);
if ($session[user][loggedin]) output("<a href='bio.php?char=".rawurlencode($row['login'])."'>",true);
if ($session[user][loggedin]) addnav("","bio.php?char=".rawurlencode($row['login'])."");
output("`".($row[acctid]==getsetting("hasegg",0)?"^":"&")."$row[name]`0");
if ($session[user][loggedin]) output("</a>",true);
output("</td><td>",true);
output("`^$row[level]`0");
output("</td><td>",true);
output($row['race']);
output("</td><td align=\"center\">",true);
output($row[sex]?"<img src=\"images/female.gif\">":"<img src=\"images/male.gif\">",true);
output("</td><td>",true);
if ($row['memberid']>0){
$sql = "SELECT gildenprefix,gildenname FROM gilden WHERE gildenid = '".$row['memberid']."' LIMIT 1";
$gilde = db_fetch_assoc(db_query($sql));
output("`7".$gilde['gildenname']."`7 ");
output("</td><td>",true);
}

output($row['standort']);
output("</td><td>",true);
output($row[alive]?"`1Lebt`0":"`4Tot`0");
output("</td><td>",true);
$loggedin=(date("U") - strtotime($row[laston]) < getsetting("LOGINTIMEOUT",900) && $row[loggedin]);
if ($row[location]==0) output($loggedin?"`#Online`0":"`3Die Felder`0");
if ($row[location]==1) output($loggedoff?"`#Offline`0":"`3Die Felder`0");
if ($row[location]==2) output("`3Zimmer in Kneipe`0");
if ($row[location]==3) output("`3Im Haus`0");


output("</table>`c",true);


page_footer();
?>[/php]


Hoffe mir kann wer helfen


Mfg,
Heximus

_________________
Nein ich bin nicht die Signatur, ich putze hier nur!! ô.O


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 04 Okt, 2007 23:09 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Was issen daran anders als wie in der Originalen? :??

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 05 Okt, 2007 00:29 
Offline
Meister
Meister
Benutzeravatar

Registriert: Fr 17 Aug, 2007 22:36
Beiträge: 367
Wohnort: In unergründlichen Höhlen
Geschlecht: Weiblich
LoGD: http://projekt-davorin.de/
*rät mal* der text? :P

_________________
Mao?
Unsere Scripte verfassen wir in Beerware

PHP:
Davorin- Waldkämpfe klickern war gestern
;) Nu wird gequestet!
(Im Aufbau)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Selbst erstelle List
BeitragVerfasst: Fr 05 Okt, 2007 14:12 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Ich würd mal auf Klammersetzung achten...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 05 Okt, 2007 14:32 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 10 Mai, 2007 13:14
Beiträge: 159
Wohnort: Minden
Geschlecht: Männlich
MySql hat geschrieben:
Was issen daran anders als wie in der Originalen? :??


Kannst es ja ma einbauen o.O


Marja hat geschrieben:
*rät mal* der text?


Auch


@Eliwood

Hmm danke für den Hinweis ^^ werd nachher mal gucken

_________________
Nein ich bin nicht die Signatur, ich putze hier nur!! ô.O


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 05 Okt, 2007 14:40 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Und auf richtiges einrücken. Dann wird der ganze Code schon viiiel Übersichtlicher.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 17 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum