anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 18 Apr, 2019 20:24

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Jägerhütte
BeitragVerfasst: Di 04 Jan, 2011 22:20 
Offline
Profi
Profi

Registriert: Di 14 Dez, 2010 23:16
Beiträge: 198
Wohnort: zuhause
Geschlecht: Männlich
LoGD: http://www.mentyriel.de/source.php?url=/village.php
Hallo ich habe mal versucht etwas einzubauen in der jägerhütte ich habe die verknüpfung erstellt :
PHP:
addnav("50 Edelsteine (1250 Punkte)","lodge.php?op=gems50");

denn habe ich geschaut bei dem beispiel wo steht 2 gems für 50 donations ich schreibe es mal hier rein:
PHP:
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="gems"){
output("2 Edelsteine für 50 Punkte. Bist du dir sicher, dass du das willst?");
if($pointsavailable<50){
output("`n`n`\$Du hast nicht genug Punkte!`0");
} else {
addnav("Bestätige 2 Edelsteine");
addnav("JA","lodge.php?op=gemsconfirm");
}
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="gemsconfirm"){
if ($pointsavailable>=50){
output("J. C. Petersen gibt dir 2 Edelsteine und sagt \"Damit, mein Freund, wird dein Leben leichter werden\"");
$session[user][gems]+=2;
$session['user']['donationspent']+=50;
}
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="gems50"){
output("50 Edelsteine für 1250 Punkte. Bist du dir sicher, dass du das willst?");
if($pointsavailable<50){
output("`n`n`\$Du hast nicht genug Punkte!`0");
} else {
addnav("Bestätige 50 Edelsteine");
addnav("JA","lodge.php?op=gemsconfirm");
}
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="gemsconfirm"){
if ($pointsavailable>=1250){
output("J. C. Petersen gibt dir 50 Edelsteine und sagt \"Damit, mein Freund, wird dein Leben leichter werden\"");
$session[user][gems]+=50;
$session['user']['donationspent']+=1250;
}


aber es geht nicht ich drücke auf die verknüfpung drücke auf 50 gems kaufen aber bekomme nur 2
oder fehlt noch etwas ? was ich übersehen habe?

lg


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Jägerhütte
BeitragVerfasst: Di 04 Jan, 2011 23:31 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1594
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Ja.

In deinem Script ist es egal, ob man 2 oder 50 Edelsteine anklickt. Der Bestätigungslink setzt "op" in beiden Fällen auf "gemsconfirm". Auf "$_GET['op']='gemsconfirm'" wird in deinem Script 2x abgefragt, aber da PHP das Script immer von oben nach unten abarbeitet, wird immer nur der obere "gemsconfirm" getroffen. Und dort gibts nunmal nur 2 Edelsteine. Da damit die If-Bedingung einen Treffer hatte, werden alle folgenden Elsifs ignoriert.
Bis zum unteren "elseif ($_GET['op']="gemsconfirm") kommt es also nie.

Gib deinen Navs eindeutige Bezeichnungen, dann klappt es.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Jägerhütte
BeitragVerfasst: Mi 05 Jan, 2011 13:22 
Offline
Profi
Profi

Registriert: Di 14 Dez, 2010 23:16
Beiträge: 198
Wohnort: zuhause
Geschlecht: Männlich
LoGD: http://www.mentyriel.de/source.php?url=/village.php
jap hab den fehler gefunden ^^ danke


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 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:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum