Hallo!
Ich habe ein Problemchen innerhalb eines PHP-Scripts, da es sich aber um HTML-Code handelt, bin ich hier hoffentlich richtiger. Also in einem PHP-Spiel kann man sowohl mit einer Attacke, als auch mit einem Item angreifen. Ich habe in die FORM-Action eine Textzeile reingepackt, in die der Angreifer eine Kampfbotschaft eintippen kann. Lange Rede, hier der Code:
Hier die Definition von $equippedItems:
Also wenn der Angreifer ein Attacke auswählt und auf den Button "Angriff" klickt, dann wird die Textzeile mit der Kampfbotschaft übertragen, schon klar. Bei einem Klick auf einen der EquippedItems wird die Textzeile natürlich nicht übertragen.
Ich möchte aber, dass eine Textzeile in beiden Fällen übertragen wird. Ist es irgendwie möglich?
Und weil es in die Überschrift passt: Wie kann ich generell aus HTML-Formularen, die in PHP eingebunden sind, Variablen statt über GET über POST übertragen? Ich meine nicht solche, die im Formular eingetragen und sowieso über POST versendet werden, sondern andere, vorher bestimmte Variablen? Ihr wisst schon.
Danke schon mal für die Mühen!
Ich habe ein Problemchen innerhalb eines PHP-Scripts, da es sich aber um HTML-Code handelt, bin ich hier hoffentlich richtiger. Also in einem PHP-Spiel kann man sowohl mit einer Attacke, als auch mit einem Item angreifen. Ich habe in die FORM-Action eine Textzeile reingepackt, in die der Angreifer eine Kampfbotschaft eintippen kann. Lange Rede, hier der Code:
PHP-Code:
$bottomCell = "<div align=center>
<form action=battle_2p.pro.php?game=$game&action=attack&petid=$petid&page=$page method=post>
Benutze ein Angriffswerkzeug:
<br>
".$equippedItems."
<br>
oder benutze eine Angriffsart:
<select name=use_attack><option>Welche Angriffsart?".$attackList."</select>
<br><br>Hinterlasse eine Kampfbotschaft für ".$findEnemyName[username].":<br>
<input type=\"text\" name=kampfschrei size=\"50\" maxlength=\"100\"><br><br>
<input type=submit value=\"Angriff!\">
</form>
</div>";
PHP-Code:
while ($getEquipped = mysql_fetch_array($findEquipped)) {
$get_item = fetch("SELECT * FROM battle_items2 WHERE *unwichtig*");
$equippedItems .= "<td><p align=center><a href=battle_2p.pro.php?game=$game&action=item&
use_item=$getEquipped[id]&petid=$petid&page=$page>
<img src=$base_url/images/user_images/opg_$game/items/item_$get_item[item_id].gif></a></p></td>";
}
Ich möchte aber, dass eine Textzeile in beiden Fällen übertragen wird. Ist es irgendwie möglich?
Und weil es in die Überschrift passt: Wie kann ich generell aus HTML-Formularen, die in PHP eingebunden sind, Variablen statt über GET über POST übertragen? Ich meine nicht solche, die im Formular eingetragen und sowieso über POST versendet werden, sondern andere, vorher bestimmte Variablen? Ihr wisst schon.
Danke schon mal für die Mühen!
Kommentar