Metodo POST prelevare VALUE da tasto SUBMIT

  • Creatore Discussione Creatore Discussione Blast
  • Data di inizio Data di inizio

Blast

Nuovo Utente
27 Ott 2011
2
0
0
problema metodo POST: prelevare VALUE da tasto SUBMIT

Salve,

ho questo codice:

PHP:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
            
        <?php $id_p1 = $picture1->id_picture;
	$id_p2 = $picture2->id_picture;?>

        <input name="vote_left" class="vote vote_left" type="submit" value="<?php echo $id_p1 ?>">
        <input name="vote_right" class="vote vote_right" type="submit" value="<?php echo $id_p2 ?>">
</form>


if(isset($_POST['vote_left'])){	
				
	$data->connetti();
	$t = "rated"; # nome della tabella
    			
	$id_p1 = $_POST['vote_left'];		
	$id_p2 = $_POST['vote_right'];
				
	$v1 = array ($_SESSION['username'], $id_p1 , $id_p2, 'A'); # valori da inserire
    	$r1 =  "username, picture_A, picture_B, vote"; # campi da popolare
	$data->inserisci($t,$v1,$r1);
	$data->disconnetti();
	header("location: home.php");
				
  }

Ma quando assegno $id_p2 = $_POST['vote_right'], mi dà l'errore Undefined index (164); non dovrebbe essere trasportato anche il valore del tasto "vote_right"?

Spero di essere stato chiaro!
 
Ultima modifica di un moderatore:
Quando nel form ci sono più campi con il tipo "submit" soltanto quello effettivamente schiacciato viene mandato. Se vuoi passare tutti e due i valori puoi usare i campi di tipo "hidden".
 

Discussioni simili