FORM GET übergabe und teilen von Werten

martin-schulz

Mitglied
Hallo liebe freunde ich stehe momentan total auf dem schlauch.

ich habe folgendes Problem:
PHP:
<?php
	$wert1 = 30.5;
	$wert2 = 60;  
?>
  
<form action="index.php" method="post">
	<input name="price" value="<?php echo $wert1 . ';' . $wert2; ?>" />
	<input type="submit" value="Ermittel Wert" name="submit" />
</form>

Die beiden werte sollen beim laden der Seite im Value stehen.
Wen ich nun die Seite neu lade durch das Formular dann möchte ich das die beiden neuen werte nach dem neuen Seiten laden in dem Value stehen.

LG Martin
 
Habs hinbekommen in dem ich den PHP Teil so gelöst habe:
PHP:
	if (isset($_POST['submit']))
	{
		$wert3 = $_POST["price"];
		$wert4 = explode(';',$wert3);
	
		$i = 0;
		while($i < count($wert4))
		{
			$wert4[$i];
			$i++;
		}
		$wert1 = $wert4[0];
		$wert2 = $wert4[1];
	}
 
@martin-schulz
item: Ein Tipp, benenn die Variablen mit dem was es darstellt. Du wirst bei grösseren Codes extrem Probleme bekommen die Übersicht zu behalten, wenn deine Variablen $wert99 und $wert54 heissen.

item: Was bewirkt die Schliefe? $wert4[$i]; macht gar nix.

Das folgende macht dasselbe (ausser das ich sprechendere Namen verwende...)
PHP:
    if (isset($_POST['submit'])){
        $prices = explode(';',$_POST["price"]);
        $price1 = $prices[0];
        $price2 = $prices[1];
    } 

    //oder dasselbe mittls list()
    if (isset($_POST['submit'])){
        list('price1', 'price2') = explode(';',$_POST["price"]);
    }
 
Zurück