Zitat Zitat
Original geschrieben von DragonThorm
Ich nehme mal an, das ist kein OppelOst mehr.
Meine kleinen Fraegelschoes. XD
Ist es möglich über ein HTML-Formular PHP-Array zu übertragen? Wär cool.
Sicherlich. Du musst nur als Namen für das Formularfeld die Typische Array-Form verwenden.
Sprich: Du willst z.B. eine Reihe Text-Eingabefelder verwenden deren Inhalt beim Absenden in einem Array gespeichert wird:

PHP-Code:
<input type="text" name="feld[1]">
<
input type="text" name="feld[2]">
<
input type="text" name="feld[3]">
<
input type="text" name="feld[4]">
<
input type="text" name="feld[5]">
<
input type="text" name="feld[6]">
... 
An PHP übergeben sind die Namen dann ein waschechtes Array mit Variable, Keys und Werten.
Ich empfehl dir zur Lektüre nochmal das PHP-Manual. Unter "Array-Funktionen" findet man nützliches Wissen und interessante Funktionen um die Arrays weiterzuverarbeiten.

Zitat Zitat
Und das zweite:
PHP-Code:
  if ($a_tac "att") {
    if (
$b_tac == "def") {
      echo 
"<br><br> Att und Def <br><br>";
    }
    else if (
$b_tac == "att") {
      echo 
"<br><br> Att und Att <br><br>";
    }
  }
  else if (
$a_tac "def") {
    if (
$b_tac == "att") {
      echo 
"<br><br> Def und Att <br><br>";
    }
    else if (
$b_tac == "def") {
      echo 
"<br><br> Def und Def <br><br>";
    }
  } 
Okay...
wenn "att" und "att" führt er "Att und Att" aus.
bei "att" und "def" führt er "Att und Def" aus.
Aber wenn "def" und "att" sagt er seltsamerweise "Att und Att"
und bei "def" und "def" macht er "Att und Def"!

Ich hoffe ihr versteht mein Prob.

Thx schonmal.
Du hast ein einfaches Gleichheitszeichen bei den beiden if-Funktionen auf erster Ebene verwendet. Das bedeutet in etwa:
wenn, "$a_tac" soll sein "att", dann mache dies.
Sprich: Die If-Funktion stellt kein Vergeleich an wie du es möchtest, sondern gibt der Variable $a_tac den Wert "att" bzw. bei der else if-Abfrage auf der 1. Ebene anschließend den Wert "def" deswegen ist es egal was du an das Script übergibst, das Dingen setzt sich seine eigenen Werte.

Richtig wäre:
PHP-Code:
  if ($a_tac == "att") {
    if (
$b_tac == "def") {
      echo 
"<br><br> Att und Def <br><br>";
    }
    else if (
$b_tac == "att") {
      echo 
"<br><br> Att und Att <br><br>";
    }
  }
  else if (
$a_tac == "def") {
    if (
$b_tac == "att") {
      echo 
"<br><br> Def und Att <br><br>";
    }
    else if (
$b_tac == "def") {
      echo 
"<br><br> Def und Def <br><br>";
    }
  } 
Einfacher Tippfehler also scheinbar.



BTW: Lass mich dein Web-RPG mal anschauen wenn schon etwas erkennbar ist.