Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

adam2350

[Nieaktualny] Jak przesłać zawartość pól select.

Promowane odpowiedzi

Robisz formularz dodajesz metode wysyłania danych GET lub POST, dodajesz do tego formularza select i ustawiasz mu jakiś name, potem w skrypcie php dodajesz linijke żeby odebrać te dane i gotowe.

<?php
	$select = $_POST['selectValue'];
	echo $select;
?>
<!DOCTYPE html>
<html>  
	<head>
      		<title>Select</title>
	</head>
  	<body>
	<form method="POST">
    	<select name="selectValue">
        	<option>1</option> 
            	<option>2</option> 
          	<option>3</option> 
          	<option>4</option> 
      	</select>
		<input type="submit" value="wyslij">
	</form>
  	</body>
</html>
Edytowane przez `Krzychuu
  • Super 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

@`Krzychuu Czy można zmienić miejsce wyświetlania się zdefiniowanych błędów w PHP. Tak \/ mi nie działa.

$a = trim($_GET['a']); 
$nr = trim($_GET['nr']); 

if($a == 'del' and !empty($nr)) { 
     
    $zapwys = "DELETE FROM news WHERE nr='$nr'";
	$pok = mysqli_query($polaczenie, $zapwys); 

    $blad = "<div class='alert alert-dismissible alert-success'>
  <strong>Usunięto</strong> Pomyślnie usunięto wpis z bazy o Numerze {$nr}. <i class='fa fa-trash pull-right'></i>
</div>"; 
} 

echo $blad;

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
3 minuty temu, adam2350 napisał:

@`Krzychuu Czy można zmienić miejsce wyświetlania się zdefiniowanych błędów w PHP. Tak \/ mi nie działa.


$a = trim($_GET['a']); 
$nr = trim($_GET['nr']); 
if($a == 'del' and !empty($nr)) { 
    $zapwys = "DELETE FROM news WHERE nr='$nr'";
	$pok = mysqli_query($polaczenie, $zapwys); 
    $blad = "<div class='alert alert-dismissible alert-success'>
  <strong>Usunięto</strong> Pomyślnie usunięto wpis z bazy o Numerze {$nr}. <i class='fa fa-trash pull-right'></i>
</div>"; 
} 
echo $blad;

 

 

chcesz przenieść wyświetlenie błędu np pod formularz?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
1 minutę temu, adam2350 napisał:

@`Krzychuu Tak, dokładnie

 

wystarczy że przeniesiesz echo $blad; pod formularz, oczywiście nie zapomnij dodać tagu otwierającego php i zamykającego

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

zrób to za pomocą sesji na początku pliku php dodaj SESSION_START();

 

$a = trim($_GET['a']); 
$nr = trim($_GET['nr']); 
if($a == 'del' and !empty($nr)) { 
    $zapwys = "DELETE FROM news WHERE nr='$nr'";
	$pok = mysqli_query($polaczenie, $zapwys); 
    $_SESSION['blad'] = '<div class="alert alert-dismissible alert-success"><strong>Usunięto:</strong> Pomyślnie usunięto wpis z bazy o Numerze {'.echo $nr.'}<i class="fa fa-trash pull-right"></i></div>'; 
} 

i pod formularzem dodajesz wyświetlenie sesyjnej

 

<?php		
	if(isset($_SESSION['blad']))	echo $_SESSION['blad']; unset($_SESSION['blad']);
?>

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
2 minuty temu, adam2350 napisał:

@`Krzychuu Strona znika, pusta.

 

a dodałeś SESSION_START();, pokaż cały kod strony.

Edytowane przez `Krzychuu

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

@`Krzychuu Już jest dawno.

PHP Syntax Check: Parse error: syntax error, unexpected 'echo' (T_ECHO) in your code on line 6

$_SESSION['blad'] = '<div class="alert alert-dismissible alert-success"><strong>Usunięto:</strong> Pomyślnie usunięto wpis z bazy o Numerze {'.echo $nr.'}<i class="fa fa-trash pull-right"></i></div>';

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
1 minutę temu, adam2350 napisał:

@`Krzychuu Już jest dawno.

PHP Syntax Check: Parse error: syntax error, unexpected 'echo' (T_ECHO) in your code on line 6

$_SESSION['blad'] = '<div class="alert alert-dismissible alert-success"><strong>Usunięto:</strong> Pomyślnie usunięto wpis z bazy o Numerze {'.echo $nr.'}<i class="fa fa-trash pull-right"></i></div>';

 

$_SESSION['blad'] = '<div class="alert alert-dismissible alert-success"><strong>Usunięto:</strong> Pomyślnie usunięto wpis z bazy o Numerze {'.echo $nr;.'}<i class="fa fa-trash pull-right"></i></div>';

 

Edytowane przez `Krzychuu

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
1 minutę temu, adam2350 napisał:

@`Krzychuu Teraz się wyświetla  ale.. kiedy kliknę usuń to nic a jak odświeżę to dopiero widać komunikat.

 

a po kliknięciu usuń strona sama się nie odświeża? 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
2 minuty temu, adam2350 napisał:

 

po usunięciu posta dodaj header('Location: np, index.php'); , i powinno być już ok

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×