Toon posts:

[PHP] Waarde/value van button submitten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Nah, ik heb de search gebruikt(joh) en daar kwam ik op een topic van alienx die dit probleem ook had(stond geen oplossing bij). Dus nog maar een keertje.

Ik heb een form met zoiets als
<input type=button name='sick' value='test'>
en als ik dat dan submit naar een php'tje toe en een var_dump();(of echo $sick;) doe dan krijg ik de waarde van de button niet.
Waarom niet, en heeft iemand hier een oplossing voor =?

Ik heb al een workaround bedacht met hiddenfields, maar ik ben nogal een bytes/resource neuker(ask Slarioux) dus gebruik ik dat liever niet.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

php_info(); al geprobeerd?

Doet iets met Cloud (MS/IBM)


Verwijderd

de bedoeling is aan de waarde van de button te kunnen zien of een form gesubmit is?

dit is namelijk geen goeie methode, als je enter drukt ipv op die knop te drukken krijgt de button geen waarde..

kan je beter een hidden tag gebruiken dat werkt altijd

Verwijderd

Topicstarter
Yep en daar staatie ook niet in.

Verwijderd

<form>
<input type="hidden" name="blaat" value="ok">
</form>

en dan kan je het controleren door

if ($blaat) { echo "form is gesubmit"; }

Verwijderd

Topicstarter
Hmmm 't is de bedoeling om plaatjes te uppen en dat je die ook weer kan uitschakelen zonder ze te deleten dus als de button waarde disable is dan moet het plaatje een transparante pixel zijn en als de waarde enable is dan moet ie het plaatje laten zien. Uppen enzo lukt btw wel :)

  • pbregman
  • Registratie: Oktober 2001
  • Laatst online: 22-05-2023

pbregman

>:)

<form action="test.php">
<input type="hidden" name="test" value="ok">
<input type="submit" value="submit">
</form>

in test.php:
<?
if ($test == "ok")
{
echo "Test received";
}
else
{
echo "Error";
}
?>

Specs


Verwijderd

Op vrijdag 25 januari 2002 15:05 schreef Kelso het volgende:
Hmmm 't is de bedoeling om plaatjes te uppen en dat je die ook weer kan uitschakelen zonder ze te deleten dus als de button waarde disable is dan moet het plaatje een transparante pixel zijn en als de waarde enable is dan moet ie het plaatje laten zien. Uppen enzo lukt btw wel :)
zoiets?

<form method="post" action="<? echo $PHP_SELF;?>">
<input type="submit" value="disable image">
<input type="hidden" name="disableimage" value="ok">
</form>

en dan
PHP:
1
2
3
<?
 if ($disableimage) { echo "[img]\"legeimage.gif\">";[/img]"; } 
?>

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

uhm ff voor iedereen
[code]
PHP:
1
 [./php]

voor rond je code
maak het leesbaarder :)

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Op vrijdag 25 januari 2002 15:10 schreef Wisp het volgende:

[..]

zoiets?

<form method="post" action="<? echo $PHP_SELF;?>">
<input type="submit" value="disable image">
<input type="hidden" name="disableimage" value="ok">
</form>

en dan
PHP:
1
2
3
<?
 if ($disableimage) { echo "[img]\"legeimage.gif\">";[/img]"; } 
?>
jah zoiets alleen dan zijn er meer plaatjes (3 om precies te zijn) en dan kan ik dus niet hebben dat ie bij elk plaatje submit

Verwijderd

Topicstarter
Op vrijdag 25 januari 2002 15:10 schreef Vibe het volgende:
<form action="test.php">
<input type="hidden" name="test" value="ok">
<input type="submit" value="submit">
</form>

in test.php:
<?
if ($test == "ok")
{
echo "Test received";
}
else
{
echo "Error";
}
?>
Jah en dan geeftie "Error" trug

Verwijderd

Op vrijdag 25 januari 2002 15:15 schreef Kelso het volgende:

[..]

jah zoiets alleen dan zijn er meer plaatjes (3 om precies te zijn) en dan kan ik dus niet hebben dat ie bij elk plaatje submit
je kan toch bij elk plaatje een form maken?

Verwijderd

Topicstarter
jah maar dan moet ie weer door de server heen en zoals al boven staat ben ik een resource neuker dus sja dan doe ik toch liever die hidden fields.

Verwijderd

qua resource maakt ut niet veel uit, ik maak ook tabellen waarbij elke row een form is en dat gaat prima

maar je kan ook elke knop een submit knop maken met een eigen waarde
Pagina: 1