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

question-closed PHP- przesyłanie danych z select'a

0 głosów
2,229 wizyt
pytanie zadane 18 kwietnia 2017 w PHP przez The Pittdroid Początkujący (390 p.)
zamknięte 18 kwietnia 2017 przez The Pittdroid

Witam! Uczę się programowania PHP. Bardzo dziękuję Panu Zelentowi za kursy. tworzę formularz w którym jest pole wyboru. Chcę by treść z option została przesłana do bazy.

To moje kody:

<?php

	session_start();
	
	
	if (isset($_POST['nick']))
	{

		$wszystko_OK=true;
		
		require_once "connect.php";
		mysqli_report(MYSQLI_REPORT_STRICT);
		
		try 
		{
			$polaczenie = new mysqli($host, $user, $password, $database);
			if ($polaczenie->connect_errno!=0)
			{
				throw new Exception(mysqli_connect_errno());
			}
			else
			{
				$nick = $_POST['nick'];
		
				$rezultat = $polaczenie->query("SELECT lp FROM war_user WHERE nick='$nick'");
				
				if (!$rezultat) throw new Exception($polaczenie->error);
				
				$ile_takich_nickow = $rezultat->num_rows;
				if($ile_takich_nickow>0)
				{
					$wszystko_OK=false;
					$_SESSION['e_nick']="Istnieje już gracz o takim nicku! Wybierz inny.";
				}
				
				if ($wszystko_OK==true)
				{
					//Hurra, wszystkie testy zaliczone, dodajemy gracza do bazy
					
					$th[1] = $_POST['th'][$i];
					$th[2] = $_POST['th'][$i];
					$th[3] = $_POST['th'][$i];
					$th[4] = $_POST['th'][$i];
					$th[5] = $_POST['th'][$i];
					$th[6] = $_POST['th'][$i];
					$th[7] = $_POST['th'][$i];
					$th[8] = $_POST['th'][$i];
					$th[9] = $_POST['th'][$i];
					
					if ($polaczenie->query("INSERT INTO war_user VALUES (NULL, '$nick', '$i', '$ranga')"))
					{
						$_SESSION['udanarejestracja']=true;
						header('Location: witamy.php');
					}
					else
					{
						throw new Exception($polaczenie->error);
					}
					
				}
				
				$polaczenie->close();
			}
			
		}
		catch(Exception $e)
		{
			echo '<span style="color:red;">Błąd serwera! Przepraszamy za niedogodności i prosimy o rejestrację w innym terminie!</span>';
			echo '<br />Informacja developerska: '.$e;
		}
		
	}
	
	
?>

 

noi formularz:

<form method="post">
    Nick gracza: <input name="nick" type="text"/>
    <br/><br/>
    Town hall gracza: 
    <select>
    <option name="th[]">3</option>
    <option name="th[]">4</option>
    <option name="th[]">5</option>
    <option name="th[]">6</option>
    <option name="th[]">7</option>
    <option name="th[]">8</option>
    <option name="th[]">9</option>
    <option name="th[]">10</option>
    <option name="th[]">11</option>
    </select>
    <br/><br/>
    Ranga gracza:
    <select name="ranga[]">
    <option name="ranga[]">member</option>
    <option name="ranga[]">Elder</option>
    <option name="ranga[]">Co-leader</option>
    </select>
	<br/><br/>
	<input type="submit" value="Dodaj gracza"/>
</form>

 

Gdzie popełniłem bląd i jak przesłać option?

komentarz zamknięcia: Podano odpowiedz :)

1 odpowiedź

0 głosów
odpowiedź 18 kwietnia 2017 przez `Krzychuu Stary wyjadacz (13,940 p.)
wybrane 18 kwietnia 2017 przez The Pittdroid
 
Najlepsza

<form method="post">
    Nick gracza: <input name="nick" type="text"/>
    <br/><br/>
    Town hall gracza: 
    <select name="hall">
    <option>3</option>
    <option>4</option>
    <option>5</option>
    <option>6</option>
    <option>7</option>
    <option >8</option>
    <option>9</option>
    <option>10</option>
    <option>11</option>
    </select>
    <br/><br/>
    Ranga gracza:
    <select name="ranga">
    <option">member</option>
    <option >Elder</option>
    <option>Co-leader</option>
    </select>
    <br/><br/>
    <input type="submit" value="Dodaj gracza"/>
</form>

w php pobierasz to co przesłał formularz:

$hall = $_POST['hall'];

$ranga = $_POST['ranga'];

i możesz sprawdzić czy działa instrukcją echo 

echo $hall;

echo $ranga;

komentarz 18 kwietnia 2017 przez The Pittdroid Początkujący (390 p.)
Dziekuję  bardzo i pozdrawiam :)

Podobne pytania

0 głosów
1 odpowiedź 313 wizyt
pytanie zadane 20 stycznia 2017 w PHP przez Miki Bywalec (2,480 p.)
–3 głosów
1 odpowiedź 220 wizyt
pytanie zadane 15 października 2016 w PHP przez Krzysztof15 Nowicjusz (200 p.)
+1 głos
2 odpowiedzi 461 wizyt
pytanie zadane 10 czerwca 2016 w SQL, bazy danych przez Bartess Gaduła (3,630 p.)

93,599 zapytań

142,524 odpowiedzi

322,993 komentarzy

63,082 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
...