Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Variable in 1. If Anweisung in 2. If Anweisung übernehmen.

Hallo,
ich habe ein Formular welches ein Feld Name hat.

Name: [.................................]

[E-Mail anzeigen]
[E-Mail senden]

klicke ich auf E-Mail anzeigen wird folgendes ausgeführt:

if( isset( $_POST['emailanzeigen'] ) )
{
$Name = $_POST['name'];
echo "$Name hat folgende E-Mail Adresse: {SQLABFRAGE}";
}



Ergebnis liefert dann folgendes:

Heinz hat folgende E-Mail Adresse email@test.de

[E-Mail anzeigen]
[E-Mail senden]

Klicke ich auf E-Mail senden passiert folgendes:
if( isset( $_POST['emailsenden'] ) )
{
echo "Dem Benutzer $Name wird nun eine E-Mail geschickt.";
}

Leider kennt nun PHP die Variable $Name nicht mehr, weil diese ja nur in der ersten
If Anweisung gesetzt wird. Führe ich nun die zweite aus, kommt raus:

Dem Benutzer "" wird nun eine E-Mail geschickt.

Nochmal den gesamten Quelltext:

if( isset( $_POST['emailanzeigen'] ) )
{
$Name = $_POST['name'];
}

if( isset( $_POST['emailsenden'] ) )
{
echo "Dem Benutzer $Name wird nun eine E-Mail geschickt.";
}

<FELD NAME=name>
<BUTTON NAME=emailanzeigen>
<BUTTON NAME= emailsenden>

Wie kann ich die Variable aus der ersten IF Anweisung auch in der zweiten Benutzen?
Hierbei ist sichergestellt das die erste IF Anweisung mindestens einmal ausgeführt wird,
bevor die zweite ausgeführt wird.

Ich hoffe das ganze ist verständlich.
Vielen Dank
André Hartmann

Hier gehts zum Orginal Eintrag "Variable in 1. If Anweisung in 2. If Anweisung übernehmen." im Forum

Antworten

"Hierbei ist sichergestellt das die erste IF Anweisung mindestens einmal ausgeführt wird,
bevor die zweite ausgeführt wird."

Wie das? Entweder es wird emailanzeigen oder emailsenden ausgewählt, oder?

Und was spricht dagegen, die Zeile
$Name = $_POST['name'];
auch in der 2. if-Anweisung einzubauen?


Hier gehts zum Orginal Eintrag "Variable in 1. If Anweisung in 2. If Anweisung übernehmen." im Forum
 
phpforum.de | Impressum