anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 05:59

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 24 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Sa 23 Jun, 2007 18:24 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 05 Mär, 2007 22:17
Beiträge: 270
[php]<?php

require_once 'common.php';
page_header ('ID zu Name');

addnav('Zur Grotte','superuser.php');

switch($_GET['op']){

case 'ausgabe':
$login=strip_tags($_POST['login']);
$result=db_query("SELECT acctid,name FROM accounts WHERE login='$login'");
if (db_num_rows($result)>0){
$row = db_fetch_assoc($result);
output("Name: ".$row[name]." `n`7ID: ".$row['acctid']);
}else{
output('Konnte diese Person nicht finden.`n');
}

addnav('Neue Suche','idpicker.php');
break;

default:
rawoutput("<form action='idpicker.php?op=ausgabe' method='POST'>
<input name='login'>
<input type='submit' class='button' value='Suchen'></form>");
addnav('','idpicker.php?op=ausgabe');
break;

}//Switch op Close
page_footer();
?>[/php]

Datei muss idpicker.php genannt werden und ist für die Grotte konzipiert.

Ein simpler 'ID Picker'... Loginnamen eingeben, ID wird samt gesamten Namen ausgegeben.
Nachteil: Der Name muss exakt dem Loginnamen sein... wie man dies hinbekommt wie in der list.php müsste ich mir erst genauer ansehen, wozu ich heute aber keine Zeit habe.

Wenn du einen 'richtigen' Server zum Programmieren suchst: Ich suche immer noch einen zweiten Programmierer ^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 23 Jun, 2007 20:59 
Offline
Lehrling
Lehrling

Registriert: Fr 22 Jun, 2007 00:38
Beiträge: 44
Danke soweit, ich werd mal versuchen mich damit zu beschäftigen...

Und ist zwar ein nette Angebot, aber ich bin noch in einem anderen Game (bzw. Unsichtbar) als Hilfe und auch da schaffe ich nur ganz simple Probleme sehr schwer...nuja, vier Tage übern macht eben keinen Meister.

Hab in einem anderen Thema beides gefunden, funktioniert einwandfrei...

Das man den Namen genau eingeben muss ist klar, ist ja auch bei einigen anderen Features so, leider...

Und nun hab ich Probleme hier mit dem Forum, laufend log ich mich ein...erst nach Zusendung neues PW hats geklappt wieder drin zu bleiben...deswegen kommt die Antwort auch so spät...

Aber vielleicht sagst mir mal deinen Server und ich schau mal vorbei...ich bin für jede Hilfe dankbar...

LG

_________________
Wenns am Schönsten ist soll man aufhören...Viel Erfolg allen weiterhin!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 24 Jun, 2007 14:08 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
[php]<?php

require_once('common.php');
page_header ('ID zu Name');

addnav('Suchen');
addnav('Neue Suche','idpicker.php');

addnav('Zurück');
addnav('Zur Grotte','superuser.php');

if (isset($_POST['name'])) {
$suchstring = '%'.chunk_split($_POST['name'], 1, '%');

$suchstring = '`name` LIKE \''.addslashes($suchstring).'\' ';

$result = db_query('SELECT `acctid`, `name` FROM `accounts` WHERE '.$suchstring);
$max = db_num_rows($result);

for($y = 0; $y < $max; y++) {
$row = db_fetch_assoc($result);

output('`nName: '.$row['name'].' `n`7ID: '.$row['acctid']);
}
if ($max <= 0) output('Konnte diese Person nicht finden.`n');
}

rawoutput('<br><br><form action="idpicker.php" method="POST">
<input name="name" class="input">
<input type="submit" class="button" value="Suchen"></form>
');

page_footer();
?>[/php]

So würde ich es machen. Überprüft direkt den ganzen Namen. Auch Rechtschreibefehler möglich (An die list.php angelehnt). Hier nur etwas eleganter gelöst ;-) (Mit chunk_split). Ist allerdings ungetestet


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 24 Jun, 2007 14:43 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 05 Mär, 2007 22:17
Beiträge: 270
*lernt fleißig* ^^

Hatte auch vor das aus der list.php zu nehmen, aber keine Zeit gestern gehabt... ^^ und ich kenne noch recht wenig Befehle... aber einfach weiter lernen...

€dit: Fehlte ein $ in der schleife und ein unsichtbares addnav

[php]<?php

require_once('common.php');
page_header ('ID zu Name');

addnav('Suchen');
addnav('Neue Suche','idpicker.php');

addnav('Zurück');
addnav('Zur Grotte','superuser.php');

if (isset($_POST['name'])) {
$suchstring = '%'.chunk_split($_POST['name'], 1, '%');

$suchstring = '`name` LIKE \''.addslashes($suchstring).'\' ';

$result = db_query('SELECT `acctid`, `name` FROM `accounts` WHERE '.$suchstring);
$max = db_num_rows($result);

for($y = 0; $y < $max; $y++) {
$row = db_fetch_assoc($result);

output('`nName: '.$row['name'].' `n`7ID: '.$row['acctid']);
}
if ($max <= 0) output('Konnte diese Person nicht finden.`n');
}else{

rawoutput('<br><br><form action="idpicker.php" method="POST">
<input name="name" class="input">
<input type="submit" class="button" value="Suchen"></form>
');
addnav('','idpicker.php');

}
page_footer();
?>[/php]


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 24 Beiträge ]  Gehe zu Seite Vorherige  1, 2

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 16 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