anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 17 Jul, 2025 22:55

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Platzabfrage und Spurceoptimierung
BeitragVerfasst: Mo 27 Mär, 2006 22:38 
Offline
Lehrling
Lehrling

Registriert: Do 05 Mai, 2005 14:06
Beiträge: 25
LoGD: www.glorias-traumwelt.de/source.php
Hallo ihr Lieben,

ich möchte ein kleines Special basteln, mit dem ich eigentlich recht gut vorankomme. Dem Spieler wird der schönste Kämpfer angezeigt, was ja weiter kein Problem ist. Nun benötige ich eine Abfrage, die mir ausgibt, wie viele Plätze (Ruhmeshalle) der schönste Spieler vor dem Spieler im Special ist. Mit dieser Abfrage könnte ich mir dann auch wieder selbst die Einschränkung, wenn er selbst der Schönste ist, zusammenbasteln.

Meine zweite Frage betrifft die Datei "source.php". Wie kann ich die Dateien in der Source automatisch alphabetisch ordnen lassen?

Ich bedanke mich herzlich im voraus,

Phanatos

Link zum Spiel


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 28 Mär, 2006 16:19 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
das 2. wüsste ich bei meinem Strato root auch gern *lach* in der confixx und ftp Anzeige ist es super nach Alphabeth sortiert, und in der Ansicht auf dem Sourcelink mehr willkürlich, als nach einem vorhersehbarem System..


das erste kannst Du mit einer sql Abfrage machen, indem Du den Platz und die Charmepunkte des Spielers raussuchst, und eine Abfrage nach dem höheren machst.. schaffst das selber, oder soll ich dir die Abfrage zusammenbasteln?

lg

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 28 Mär, 2006 18:45 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
Zum 2. muss in die source.php ein ksort();
Wo genau, hab ich grade keine Zeit mehr -.-


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 28 Mär, 2006 20:09 
Offline
Lehrling
Lehrling

Registriert: Do 05 Mai, 2005 14:06
Beiträge: 25
LoGD: www.glorias-traumwelt.de/source.php
Hallo Rikkarda,

du solltest doch wissen, dass ich nur so tu, als könnte ich etwas ;)

Die Charmepunkte abzufragen ist kein Problem. Aber irgendwie schaltet sich mein Hirn aus, wenn ich den Platz abfragen will *seufz*
Wenn du also so lieb wärst ...? *liebguck*

Hallo Devilzimti,

ich werde mich zum Thema ksort(); einfach mal umgucken, finde da schon was. Danke dir.

Euch beiden liebe Grüße,

Phanatos

_________________
Link zum Spiel


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 28 Mär, 2006 20:27 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
...nicht ksort... asort ;)

http://php.benscom.com/manual/de/function.asort.php

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 28 Mär, 2006 20:32 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
Naja, kommt drauf an, wie mans scriptet ;)
Ich denk mal du weißt was der unteschied is *g*..
ksort soriert nach den Schlüssel..
und asort nach dem zugewiesenem Wert...

Von daher kommts auf array an *g*
Da gibts kein falsch und richtig ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 28 Mär, 2006 20:43 
Offline
Lehrling
Lehrling

Registriert: Do 05 Mai, 2005 14:06
Beiträge: 25
LoGD: www.glorias-traumwelt.de/source.php
*schmunzel*
Ich werde mir beides mal ansehen und schon zurechtkommen.
Vielen Dank für den Link, Meteora.

Euch beiden eine zauberhafte Nacht,

Phanatos

_________________
Link zum Spiel


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Mär, 2006 00:32 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
Phanatos hat geschrieben:
Hallo Rikkarda,

du solltest doch wissen, dass ich nur so tu, als könnte ich etwas ;)

Die Charmepunkte abzufragen ist kein Problem. Aber irgendwie schaltet sich mein Hirn aus, wenn ich den Platz abfragen will *seufz*
Wenn du also so lieb wärst ...? *liebguck*

Hallo Devilzimti,

ich werde mich zum Thema ksort(); einfach mal umgucken, finde da schon was. Danke dir.

Euch beiden liebe Grüße,

Phanatos



ui mal fest *umknuddel* ich gestehe zu meiner schande gar nicht auf den nick geachtet zu haben *festdrück* sonst hätte ich es sofort gemacht *schäm*


also moment versuch mal hiermit:

SELECT count( acctid ) AS c
FROM `accounts`
WHERE `charm` > '$session[user][charm]'



oder halt vorher die cps auswerfen lassen und direkt nach der zahl suchen.

ich hab den sql befehl ja nur in datenbank getestet und da warf er mir die Zahl 40 aus. und das war genau die Zahl derer, die mehr charmepunkte als (450) hatten. ich hab aber nun nach meine charmepunktzahl direkt gesucht also '$session[user][charm]' hatte ich 450 eingegeben, da ich jetzt kein ganzes script für das testen der sql machen wollte..


lg Rikka

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 30 Mär, 2006 19:02 
Offline
Lehrling
Lehrling

Registriert: Do 05 Mai, 2005 14:06
Beiträge: 25
LoGD: www.glorias-traumwelt.de/source.php
Wuäääääääääh, "größer als" *patsch* Glaub mal ja nicht, dass ich darauf je gekommen wäre *in Grund und Boden schäm*

Bevor ich es vergesse ... *reknuddel* :)
Und nicht schlimm. Habe ja extra einen anderen Nick als meistens *g*

Vielen Dank für deine Hilfe. Morgen wird ein ruhiger Arbeitstag, da bastel ich dann mal endlich mein Special :)

Allerliebste Grüße,

Phanatos

Vermutlich etwas umständlich. Hab's nu so gelöst:

$this->bbcode_second_pass_code('', ' $test1 = "SELECT count(acctid) AS c FROM accounts WHERE charm > '$session[user][charm]'";
$result = db_query($test1);
$row = db_fetch_assoc($result);
$best = $row['c'];')

_________________
Link zum Spiel


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 30 Mär, 2006 20:21 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
source.php
Suche:
[php]while (list($key,$val)=each($legal_dirs)){
//echo "<pre>$key</pre>";
$skey = substr($key,strlen($subdir));
//echo $skey." ".$key;
if ($key==dirname($_SERVER[SCRIPT_NAME])) $skey="";
$d = dir("./$skey");
if (substr($key,0,2)=="//") $key = substr($key,1);
if ($key=="//") $key="/";
while (false !== ($entry = $d->read())) {
if (substr($entry,strrpos($entry,"."))==".php"){
$zeit=filemtime("$skey$entry");
$zeit = gmdate("d M Y",$zeit);
if ($illegal_files["$key$entry"]!=""){
if ($illegal_files["$key$entry"]!="X"){
//we're hiding the file completely.
echo "<li>$zeit - $skey$entry — Datei kann nicht angezeigt werden: ".$illegal_files["$key$entry"]."</li>\n";
}
}else{
echo "<li>$zeit - <a href='source.php?url=$key$entry'>$skey$entry</a></li>\n";
$legal_files["$key$entry"]=true;
}
}
}
$d->close();
}
echo "</ul>";[/php]

Ersetze mit:[php]
$dircount = 0;
while (list($key,$val)=each($legal_dirs)){
$dircount++;
//echo "<pre>$key</pre>";
$skey = substr($key,strlen($subdir));
//echo $skey." ".$key;
if ($key==dirname($_SERVER[SCRIPT_NAME])) $skey="";
$d = dir("./$skey");
if (substr($key,0,2)=="//") $key = substr($key,1);
if ($key=="//") $key="/";
while (false !== ($entry = $d->read())) {
if (substr($entry,strrpos($entry,"."))==".php"){
if ($illegal_files["$key$entry"]!=""){
if ($illegal_files["$key$entry"]=="X"){
//we're hiding the file completely.
}else{
//echo "<li>$skey$entry — Datei kann nicht angezeigt werden: ".$illegal_files["$key$entry"]."</li>\n";
$all_legal_files[$dircount.$skey.$entry] = "<li>$skey$entry — Datei kann nicht angezeigt werden: ".$illegal_files["$key$entry"]."</li>\n";
}
}else{
//echo "<li><a href='source.php?url=$key$entry'>$skey$entry</a></li>\n";
$all_legal_files[$dircount.$skey.$entry] = "<li><a href='source.php?url=$key$entry'>$skey$entry</a></li>\n";
$legal_files["$key$entry"]=true;
}
}
}
$d->close();
}

$all_legal_files = array_change_key_case($all_legal_files);
ksort($all_legal_files);

foreach($all_legal_files as $sith)
{
echo $sith;
}


echo "</ul>";[/php]

Mit Devils "ksort" :P


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 30 Mär, 2006 20:36 
Offline
Lehrling
Lehrling

Registriert: Do 05 Mai, 2005 14:06
Beiträge: 25
LoGD: www.glorias-traumwelt.de/source.php
Da soll doch noch mal wer kommen und behaupten, es gäbe keine netten Menschen mehr *strahl*

Ich bedanke mich mit einem lieben Lächeln,

Phanatos

_________________
Link zum Spiel


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 30 Mär, 2006 21:28 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Wer sagt denn, dass ichs für dich gemacht hab? :P


Jaja, die Jugend von heute, alles Egoisten :!:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 30 Mär, 2006 21:39 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
Eliwood hat geschrieben:
Wer sagt denn, dass ichs für dich gemacht hab? :P


Jaja, die Jugend von heute, alles Egoisten :!:



*gg* und was ist mit uns alten? *lach* aber danke dir Eli damit hast du mir vieeeeeeeeeeeeeeeeeel arbeit erspart ;)

lg

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 01 Apr, 2006 13:49 
Offline
Lehrling
Lehrling

Registriert: Do 05 Mai, 2005 14:06
Beiträge: 25
LoGD: www.glorias-traumwelt.de/source.php
Jugend von heute? In deinem Alter möchte ich nochmal sein *schmunzel* Obwohl ... neee, wenn die Angabe stimmt, müsste ich ja mein Fahrrad abstauben *g*
(Und glaub ja nicht, dass ich dir noch einmal ein Kompliment mache :P )

Hm, Rikkarda verschweigt ihren Geburtstag? Also doch schon betagt die Dame *grinsel*

Liebe Grüßchen euch beiden Spammer ;)

_________________
Link zum Spiel


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 01 Apr, 2006 15:39 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
/me grinselt und pfeifft unschuldig herum (muss ja net jeder wissen, dass ich schon 3 fache Mami bin) ^^


lg

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 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:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum