webForumDet fria alternativet

skicka variabel från ett formulär

PHPur PHP

2 svar · 337 visningar · startad av md7dani

Medlem sedan okt. 201012 inlägg
Frågan#1

Har ett problem jag funderar över. I ett formulär har jag en knapp:

<form name="searchresultform" method="post" action="test.php">
 <input type="submit" name="enter" value="<?php echo "Skicka" . $row_search_result['username']."'s namn!";?>">
    </form>

I test.php kommer jag åt knappens värde med $_POST["enter"]. Men då kommer den innehålla "Skicka Bengt's namn!", vilket jag inte vill ha. Vill bara ha $row_search_result['username'], dvs Bengt i $_POST["enter"]. Så hur skickar jag endast variabeln och behåller texten på knappen? Går det skicka med en sessionsvariabel, isf hur?

Medlem sedan mars 20025 907 inlägg
#2

Lägg det värde du vill ha i ett dolt fält istället

<form name="searchresultform" method="post" action="test.php">
 <input type="hidden" name="username" value="<?php echo $row_search_result['username'] ;?>">
 <input type="submit" name="enter" value="<?php echo "Skicka" . $row_search_result['username']."'s namn!";?>">
</form>

Så kommer du åt namnet med $_POST["username"]

Medlem sedan juni 2009920 inlägg
#3

Ska passa på och ge dig ett litet tips också. Istället för

<?php echo "Skicka" . $row_search_result['username']."'s namn!";?>

Så kan du skriva

<?php echo "Skicka {$row_search_result['username']}'s namn!";?>
138 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)