md7daniMedlem sedan okt. 201012 inlägg 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?
PeeerMedlem sedan mars 20025 907 inlägg 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"]
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!";?>