keine Werte Übergabe bei Checkbox

Anacondi

Erfahrenes Mitglied
meine 1 Seite sieht so aus;
PHP:
<form action="002.php">
<input type="hidden" name="sent" value="yes">
<input type="text" name="auto"><br>
<input type="checkbox" name="ausstattung[]" value="1000">&nbsp;+1000<br>
<input type="checkbox" name="ausstattung[]" value="2000">&nbsp;+2000<br>
<input type="checkbox" name="ausstattung[]" value="3000">&nbsp;+3000<br>
<input type="checkbox" name="ausstattung[]" value="4000">&nbsp;+4000<br>

<input type="submit">
</form>

meine 002.php sieht so aus:
PHP:
<?php
include ("checkuser.php");
include ("dbconnect.php");
$id = $_SESSION["user_id"];
$sql = "SELECT staerke from login WHERE id = $id";  
$result = mysql_query ($sql);  
if (mysql_num_rows ($result) > 0)  
{  
  // Benutzerdaten in ein Array auslesen.  
  $data = mysql_fetch_array ($result);  
}
$staerke001 = $data["staerke"];?><?php
         $sent = $_GET['sent'];			//Weichensteller
                 $ausstattung = $_GET['ausstattung'];	//Inhalt der Checkboxen
  
         if ($sent == 'yes') {
                 $aa1 = $ausstattung;
				 $staerke002 = $staerke001 + '$aa1';
         
		 echo $staerke001; echo " Originalstärle aus Datenbank";echo "<br>";
		
		 echo $staerke002;
		 }
 ?>

jetzt gibt er mir unter staerle2 das gleiche wie staerke 1 aus. dabei sollten doch die werte aus der checkbox, wenn sie ausgewählt wird, zu der staerke1 gezählt werden.

Kann mir jemand sagen, wo hier mein denkfehler ist?
Danke
 
Hi,

willst du dass immer nur ein Wert (1000 oder 2000 oder 3000 oder 4000) ausgewählt werden kann?
Dann nimm auf jeden fall radio-buttons!
HTML:
<form action="002.php"> 
	<input type="hidden" name="sent" value="yes"> 
	<input type="text" name="auto"><br> 
	<input type="radio" name="ausstattung" value="1000">&nbsp;+1000<br> 
	<input type="radio" name="ausstattung" value="2000">&nbsp;+2000<br> 
	<input type="radio" name="ausstattung" value="3000">&nbsp;+3000<br> 
	<input type="radio" name="ausstattung" value="4000">&nbsp;+4000<br> 
	<input type="submit"> 
</form>
also type="radio" statt type="checkbox" und ausstattung statt ausstattung[]

javaDeveloper2011
 
Hi nochmal,

dann willst du wahrscheinlich, dass wenn z.B. 1000 und 4000 angehakelt sind, insgesamt 5000 zu $staerke001 dazugezählt wird?

dann erätz
PHP:
$ausstattung = $_GET['ausstattung'];    //Inhalt der Checkboxen
einfach durch
PHP:
$ausstattung = array_sum($_GET['ausstattung']);

den HTML-Code dann aber unbedingt so lassen wie du es hattest!

Gruß javaDeveloper2011
 
Zurück