anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 13:15

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 16 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Probleme mit Posts und Variabeln
BeitragVerfasst: Sa 01 Dez, 2007 21:13 
Offline
User
User

Registriert: Sa 01 Dez, 2007 20:54
Beiträge: 15
Hallo, ich bin neu hier und habe gehört, dass man hier gute hilfe zu technischen Problemen bekommt.

Mein Problem ist folgender Maßen:
Ich hab mir für den Heiler ein neues System ausgedacht, wo man eingeben kann um wie viele Lebenspunkte man geheilt werden möchte.
Nun habe ich als erstes festgelegt, dass der user nicht komplett geheilt wird wenn er zu wenig Gold hat und da wirds schon problematisch.
Habe am Anfang bestimmt um wie viele Lp er geheilt werden kann, denn eine Vorschau und von dort aus weiter zum richtigen Heilen. Doch da wird die Variabel "$complete" schon nicht mehr mit einberechnet und der User verliert sein Gold aber bekommt die Lebenspunkte nciht dazu...

Hoffe ihr könnt mir helfen, die Datei (healer.php) ist in meien Source offen (http://www.mysticaldragons.de).

Mfg: Hyva

_________________
Stelle dich neuen Herausforderungen und tritt an deine Grenzen.
Entdecke die Unbegrentzten Möglichkeiten und suche das Mystierium der Drachen auf: http://www.mysticaldragons.de !


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 02 Dez, 2007 12:20 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Ab welcher Stelle wird es nicht mehr einberechnet - und noch ein kleiner Tipp: wenn du mit Variablen rechnest, gib ihnen unterschiedliche Name, ansonsten verwirrt es und du setzt etwas auf 0, was du garnich auf 0 setzen wolltest, zumindest hab ich das jetzt mal so beim groben Überfliegen festgestellt.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 02 Dez, 2007 14:27 
Offline
Meister
Meister
Benutzeravatar

Registriert: Mo 05 Feb, 2007 12:33
Beiträge: 375
Wohnort: Hattingen
Geschlecht: Männlich
LoGD: http://www.alvion-logd.de/logd/
$this->bbcode_second_pass_code('', '$output.="<form action='healer.php?op=lifeheal' method='POST'> ... ')

wenn du möchtest das beim nächsten durchlauf der PHP-Datei der Wert in der Variablen $complete wieter zur Verfügung steht musst du in im Navilink mit übergeben ... das sähe zum Beispiel so aus:
$this->bbcode_second_pass_code('', '$output.="<form action='healer.php?op=lifeheal&wert=".$complete."' method='POST'> ... ')

Den wert kannst du dann mit S_GET[] wieder abfragen. zB so:
$this->bbcode_second_pass_code('', '$complete=$_GET['wert'];')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 02 Dez, 2007 15:08 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Wenn du im <form> POST benutzt kannst du es nicht mit $_GET abfragen.

Wenn schon den schon -> $_POST

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 02 Dez, 2007 16:37 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Quatsch, was du schreibst MySQL.

$output.="<form action='healer.php?op=lifeheal&wert=".$complete."' method='POST'>

wie greifst du denn hier auf den "op" lifeheal zu?

ich glaube wohl kaum, dass du das mit
if($_POST['op']=="lifeheal"){ machst.

deswegen wirst du auch den "wert" nicht mit $_POST abfragen, sondern mit $_GET.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 02 Dez, 2007 20:07 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
*-*

Hab mich gerade vollkommen verlesen ^^

----------

Schon recht .... :pein:

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Probleme mit Posts und Variabeln
BeitragVerfasst: So 02 Dez, 2007 21:20 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Zitat:
Willkommen bei Mysticaldragons, der Welt der Mysterien und unbegrentzten Möglichkeiten, inspiriet von Elliwoods Legend of the Green Dragon. Für eine genauere Beschreibung klicke hier.


Ist ja süss. Abgsehen davon, dass man mich mit einem l schreibt (Warum macht das eigentlich jeder falsch?), stimmt die Aussage nicht. LotGD ist und war schon immer von Eric Stevens. JTraub hat noch einiges dazu geleistet, anpera und chaosmaker noch n' paar Stücke.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 02 Dez, 2007 23:21 
Offline
Meister
Meister
Benutzeravatar

Registriert: Mo 05 Feb, 2007 12:33
Beiträge: 375
Wohnort: Hattingen
Geschlecht: Männlich
LoGD: http://www.alvion-logd.de/logd/
Leutz ... streitet euch nicht. Ist doch bald Weihnachten :)

@Eliwood: du weisst halt nicht wie viele Fans du hast :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 04 Dez, 2007 19:28 
Offline
User
User

Registriert: Sa 01 Dez, 2007 20:54
Beiträge: 15
Ich hab mein bestes verucht, doch ohne erfolg :pein:
Aber wenn ich das richtig verstanden habe wir eine variabel nur bis zum nächsten GET weitergeleitet und danach muss man sie wieder abfragen oder liege ich da immer noch falsch?

_________________
Stelle dich neuen Herausforderungen und tritt an deine Grenzen.
Entdecke die Unbegrentzten Möglichkeiten und suche das Mystierium der Drachen auf: http://www.mysticaldragons.de !


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 04 Dez, 2007 19:31 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Hyva hat geschrieben:
Ich hab mein bestes verucht, doch ohne erfolg :pein:
Aber wenn ich das richtig verstanden habe wir eine variabel nur bis zum nächsten GET weitergeleitet und danach muss man sie wieder abfragen oder liege ich da immer noch falsch?


$_GET ist, eigentlich, keine Variable, die zum speichern von Werten gedacht ist. Mit $_GET greift man auf den Querystring der URL zu - also alles zwischen ? und # der URL.
Wenn du eine Seite also mit site.php?q=a aufrufst, so hat $_GET einen Schlüssel q mit dem Wert a. Klickst du da aber nun auf einen Link, und rufst site.php?b=a auf, so hat $_GET danach einen Schlüssel b mit Wert a. Aber keinen Schlüssel q mit Wert a, da das ja bei dem Aufruf der Seite nicht definiert ist.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 04 Dez, 2007 20:30 
Offline
User
User

Registriert: Sa 01 Dez, 2007 20:54
Beiträge: 15
Also werden Variabeln die auf dem Schlüssel "q" vestgelegt werden also auch cniht bis zum Schlüssel "b" weitergeleitet?

_________________
Stelle dich neuen Herausforderungen und tritt an deine Grenzen.
Entdecke die Unbegrentzten Möglichkeiten und suche das Mystierium der Drachen auf: http://www.mysticaldragons.de !


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 05 Dez, 2007 08:12 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Hyva hat geschrieben:
Also werden Variabeln die auf dem Schlüssel "q" vestgelegt werden also auch cniht bis zum Schlüssel "b" weitergeleitet?


Es wird nichs weitergeleitet. Punkt. GET hat nur die Werte, die der Datei gerade eben bei dem Dateiaufruf gegeben werten.
Genauso hat POST nur unmittelbar nach dem Absenden des Formulars die Werte aus dem Formular. Nachher nimmer.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 05 Dez, 2007 20:40 
Offline
User
User

Registriert: Sa 01 Dez, 2007 20:54
Beiträge: 15
Und wie mache ich, dass die Werte die ganze zeit über erhalten bleiben, oder wie kann ich diese Werte sichern und wieder abrufen, bis der User eine komplett andere Seite aufruft?

_________________
Stelle dich neuen Herausforderungen und tritt an deine Grenzen.
Entdecke die Unbegrentzten Möglichkeiten und suche das Mystierium der Drachen auf: http://www.mysticaldragons.de !


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 09 Dez, 2007 17:57 
Offline
User
User

Registriert: Sa 01 Dez, 2007 20:54
Beiträge: 15
kann wirklich niemand hier helfen?
oder ist das nicht möglich die werte eines Posts später nochmal abzurufen?

_________________
Stelle dich neuen Herausforderungen und tritt an deine Grenzen.
Entdecke die Unbegrentzten Möglichkeiten und suche das Mystierium der Drachen auf: http://www.mysticaldragons.de !


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 09 Dez, 2007 18:05 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Das ist doch logisch: Du musst sie erneut über die URL weitergeben.

$this->bbcode_second_pass_code('', '[Aufruf file.php?q=kuchen]
=> Variable _GET["q"] hat den Wert q.
Weitere Auswahl:
Schokokuchen => a = schoko
Marzipan => a = marzipan

[Aufruf file.php?q=kuchen&a=schoko]
Der User hat Kuchen gewählt, der aus Schokolade ist.')

Edit: Als Alternative kannst du die Werte in der Session zwischen speichern:

[php]$_SESSION['tmp']['what'] = "kuchen";
$_SESSION['tmp']['art'] = "schoko";[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 10 Dez, 2007 14:21 
Offline
User
User

Registriert: Sa 01 Dez, 2007 20:54
Beiträge: 15
das mit dem Weitergeben habe ich cniht ganz verstanden, aber mit session klappt es supper, vieeelen dankt
:wink:

_________________
Stelle dich neuen Herausforderungen und tritt an deine Grenzen.
Entdecke die Unbegrentzten Möglichkeiten und suche das Mystierium der Drachen auf: http://www.mysticaldragons.de !


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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