Hi,
ich versuche gerade ein paar Checkboxen die ein Array bilden zu versenden. Hier mal der Code des Formulars:
function details($tisch){
$sqlString = "SELECT `oid`, `tisch`, `artikel`, `preis` FROM `bestellung_details` WHERE `tisch` = '$tisch'";
$result = mysql_db_query('cafe',$sqlString);
echo"<table width='50%' border='0' cellspacing='0' cellpadding='0'>";
echo"<form name='form2' method='post' action='deletesth.php'>";
$i = 0;
while($row = mysql_fetch_array($result)){
echo "<tr>";
echo "<th scope='col'>$row[1]</th>";
echo "<th scope='col'>$row[2]</th>";
echo "<th scope='col'>$row[3] €</th>";
echo "<th scope='col'><input name='oid[$i]' type='checkbox' value='$row[0]'></th>";
echo "<th scope='col'><a href='delete.php?gid=$row[0]&tisch=$tisch'>Nur dieser Artikel wird bezahlt!</a></th>";
echo "<input name='anz' type='hidden' value='$i'>";
echo "</tr>";
$i++;
}
echo "</table>";
echo "<input name='tischlein' type='hidden' value='$tisch'>";
if($tisch) {echo "<input type='submit' name='Submit' value='Teilbetrag ermitteln'";}
echo "</form>";
}
--------------------------------------------------------------------------
Die Variabel anz kann ich auf dem anderen Formular ansprechen, da bekomme ich auch den Wert!
Code folgt:
--------------------------------------------------------------------------
<?php
$anz = $HTTP_POST_VARS[anz];
$oid[$i] = $HTTP_POST_VARS[$oid[$i]];
for($i=0;$i<$anz;$i++){
echo $oid[$i];
echo "foo";
}
?>
---------------------------------------------------------------------------
Wäre nett wenn mir jemand sagen könnte wie ich das übergebene Array ansprechen kann...
thx
Dirk
ich versuche gerade ein paar Checkboxen die ein Array bilden zu versenden. Hier mal der Code des Formulars:
function details($tisch){
$sqlString = "SELECT `oid`, `tisch`, `artikel`, `preis` FROM `bestellung_details` WHERE `tisch` = '$tisch'";
$result = mysql_db_query('cafe',$sqlString);
echo"<table width='50%' border='0' cellspacing='0' cellpadding='0'>";
echo"<form name='form2' method='post' action='deletesth.php'>";
$i = 0;
while($row = mysql_fetch_array($result)){
echo "<tr>";
echo "<th scope='col'>$row[1]</th>";
echo "<th scope='col'>$row[2]</th>";
echo "<th scope='col'>$row[3] €</th>";
echo "<th scope='col'><input name='oid[$i]' type='checkbox' value='$row[0]'></th>";
echo "<th scope='col'><a href='delete.php?gid=$row[0]&tisch=$tisch'>Nur dieser Artikel wird bezahlt!</a></th>";
echo "<input name='anz' type='hidden' value='$i'>";
echo "</tr>";
$i++;
}
echo "</table>";
echo "<input name='tischlein' type='hidden' value='$tisch'>";
if($tisch) {echo "<input type='submit' name='Submit' value='Teilbetrag ermitteln'";}
echo "</form>";
}
--------------------------------------------------------------------------
Die Variabel anz kann ich auf dem anderen Formular ansprechen, da bekomme ich auch den Wert!
Code folgt:
--------------------------------------------------------------------------
<?php
$anz = $HTTP_POST_VARS[anz];
$oid[$i] = $HTTP_POST_VARS[$oid[$i]];
for($i=0;$i<$anz;$i++){
echo $oid[$i];
echo "foo";
}
?>
---------------------------------------------------------------------------
Wäre nett wenn mir jemand sagen könnte wie ich das übergebene Array ansprechen kann...
thx
Dirk
Kommentar