• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP wysyłanie danych do formularza po kliknięciu przycisku

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
+1 głos
1,888 wizyt
pytanie zadane 18 grudnia 2017 w PHP przez kamilocl Nowicjusz (220 p.)
Witam, jak po kliknięciu przycisku sprawić żeby pewne dane same wpisały się do formularza PHP ?
Np. mam cebule 100 sztuk i jak kliknę przycisk kup cebule i otworzy mi się formularz kupna cebuli to żeby pole "nazwa" wypełniło się samo ?
Dziękuje z góry za pomoc :)

2 odpowiedzi

0 głosów
odpowiedź 18 grudnia 2017 przez Mya Bywalec (2,790 p.)

Jak rozumiem, chodzi o to by tekst został wpisany już w momencie wyświetlania strony, a nie w trakcie korzystania z niej.

W takim razie możesz po prostu wypełnić atrybut value odpowiedniego elementu formy.

$nazwa = 'cebula';
echo '<input name="nazwa" type="text" value='.$nazwa.' />';

 

0 głosów
odpowiedź 18 grudnia 2017 przez Chess Szeryf (76,730 p.)
edycja 18 grudnia 2017 przez Chess
<body style="background:grey">
<?php 

if(isset($_POST['buy'])){ 
	$visibility = 'inherit';
}else{ 
	$visibility = 'none';
}
CONST onion = 'Onion';
CONST quantity = 100;
?>
<form method="post">
	<input type="hidden" value="<?= quantity; ?>" name="quantity"/>
	<input type="number" name="number"/>
	<button name="buy"><?= onion; ?></button>
</form>

<form method="GET" style="display: <?php echo $visibility; ?>">
	<label for="name">Name:</label><input type="text" value="<?= onion; ?>" id="name" name="onion"/>
	How Much: <input type="text" value="<?= $_POST['quantity']; ?>" name="quantity"/>
	Number: <input type="text" value="<?= $_POST['number']; ?>" name="number"/>
	<input type="submit" name="submit">
</form>

<?php 
$_GET['quantity']??NULL;
$_GET['onion']??NULL;
$_GET['number']??NULL;


if(isset($_GET['submit'])){
	
	echo "You bought {$_GET['quantity']} {$_GET['onion']} about number {$_GET['number']}";

}
?>

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/hidden

https://www.w3.org/TR/2011/WD-html-markup-20110525/input.hidden.html#input.hidden

https://www.w3.org/TR/2011/WD-html-markup-20110525/elements.html

https://www.w3.org/TR/html/

Podobne pytania

0 głosów
1 odpowiedź 2,946 wizyt
0 głosów
2 odpowiedzi 582 wizyt
pytanie zadane 22 września 2016 w HTML i CSS przez ShadoWs Bywalec (2,800 p.)
0 głosów
1 odpowiedź 255 wizyt
pytanie zadane 30 marca 2019 w HTML i CSS przez zerakot Obywatel (1,870 p.)

93,439 zapytań

142,431 odpowiedzi

322,677 komentarzy

62,802 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...