PHP formularz

0

Mam pewien problem. Mam formularz i na początku mam <select></select> i chcę tak zrobić , że jakoś wybierze np . elektronika to ma się uzupełnić automatycznie kilka pól tekstowych z db. Ogólnie jak dam przycisk "wyślij" to umiem z bazy pobrać i przypisać do nowego pola ale nie wiem jak to zrobić bez niego , w tym samym formularzu.

<html>
<head>

<meta charset="UTF-8">
<meta charset="ISO-8859-1">

<body>
 
<form action="skrypt.php"  form method="POST">
<select required name="wybor_przedmiotu">
  <option value="">None</option>
  <option value="1">Elektronika</option>
 </select>
ECTS: <input type="text" name=" ects">
<input type="submit">

</form>
</body>
</html>
<?php
require_once 'logowanie.php';
require_once 'dbconnect.php';

if($_POST['wybor_przedmiotu']=='1')
		{
			$sql="SELECT * FROM punktyects ";
			$result = $link->query($sql);
			while($row = $result->fetch_assoc()) {
			if($row["idPunktyECTS"]=="1")
			{
				
				 echo "Punty ECTS:";
				 echo '<input type="text" name="name1" value="'.$row["PunktyECTS"].'">';
			}
			
		}
	
		}
else {
    echo "0 results";
		}


?>
0

Slowa na dziś:
JavaScript
Ajax

0

Najprościej użyć jQuery.
Jak nie chcesz się go uczyć to może chociaż wygoogluj jakiś prosty example, a później hasło np. "ajax call jQuery PHP"

0

Dzięki , mam jeszcze jedno pytanie . Załóżmy, że mam ten plik index.html , skrypt.php. W indexie wybieram przedmiot elektronika i wysyłam go $_POST do pliku skrypt.php , gdzie ten skrypt jest wykonywany. A jakbym chciał mieć teraz 2 formularz np index2.html i chciałbym wyświetlić w nim dane które znajdują się w skrypt.php. Próbowałem to robić ale wyświetla mi błąd
** Undefined index: wybor_przedmiotu**

Może ktoś pomoże jak się za to zabrać ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1