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

Jeden text, pięć submitów

Cloud VPS
0 głosów
117 wizyt
pytanie zadane 1 marca 2016 w PHP przez ienvy Nowicjusz (140 p.)
Cześć, chciałbym zrobić, formularz z jednym input text i  pięcioma submitami. Chodzi o to, że w texcie ludzi wpisują napis i naciskają na submita. W zależności, który nacisną, to do danej której bazy idzie ten text. Nie wiem tylko jak ogarnąć, to, aby było pięc submitów. W jednym bym poprostu postem wysłał, co ma się wstawić do bazy, a tak, to nie wiadomo z którego submita idzie itd :) Mam nadzieje, że rozumiecie! Z góry dzięki za pomoc!

2 odpowiedzi

+1 głos
odpowiedź 1 marca 2016 przez Frendom Pasjonat (18,900 p.)
Zasada dla pieciu jest taka sama jak dla jednego. W kazdym submicie dajesz atrybut name i w zaleznosci od ktorego idzie POST, to wysylasz do odpowiedniej bazy, co mozesz rozwiazac za pomoca zwyklych instrukcji warunkowych. Musisz tylko zrobic jakas walidacje, aby np. wiecej niz jedno pole nie bylo uzupelnione.
+1 głos
odpowiedź 2 marca 2016 przez Mateusz11 Pasjonat (22,910 p.)

Oto świat przedstawiony:

Index.php:

<form action="jakisplik.php" method="post" />
<input type="text" name="tekst" /><br />
<input type="button" name="pierwsza" value="Wyslij do 1 bazy!" /><br />
<input type="button" name="druga" value="Wyslij do 2 bazy!" />
</form>

 

 jakisplik.php:

<?php
session_start();
if((isset($_POST['tekst'])))
{
	try
	{
		$polaczenie = new mysqli('localhost', 'root', '', 'baza_danych_namber_łan_xD');
	}
	if((isset($_POST['pierwsza'])))
	{
		try
		{
			$polaczenie = new mysqli('localhost', 'root', '', 'baza_danych_namber_łan_xD');
			$polaczenie->query('ZAPYTANIE_DO_BAZY_DANYCH_PODPOWIEM_ZE_ROZPOCZYNA_SIE_OD_INSERT_INTO');
			header('Location: wyslano.php');
			exit();
		}
		catch(Exception $e)
		{
			echo 'Baza padla. Informacje: '.$e.'.';
		}
	}
	elseif((isset($_POST['druga'])))
	{
		try
		{
			$polaczenie = new mysqli('localhost', 'root', '', 'baza_danych_namber_2');
			$polaczenie->query('ZAPYTANIE_DO_BAZY_DANYCH_PODPOWIEM_ZE_ROZPOCZYNA_SIE_OD_INSERT_INTO');
			header('Location: wyslano.php');
			exit();
		}
		catch(Exception $e)
		{
			echo 'Baza padla. Informacje: '.$e.'.';
		}
	}
}
else
{
	echo 'Podaj text!';
}
?>

Wiem że gotowców się nie daje ale mi sie nudzi xD

Pozdro

Podobne pytania

+1 głos
1 odpowiedź 762 wizyt
pytanie zadane 30 stycznia 2021 w C# przez Macion Nowicjusz (180 p.)
0 głosów
1 odpowiedź 530 wizyt
0 głosów
1 odpowiedź 427 wizyt
pytanie zadane 22 kwietnia 2019 w PHP przez trixter310 Obywatel (1,440 p.)

93,457 zapytań

142,452 odpowiedzi

322,722 komentarzy

62,837 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

Kursy INF.02 i INF.03
...