It's about the last foreach part. (Just including the whole code for clarifying)
$i = 0;
$ip = 0;
$ig = 0;
$artikel = array();
$preis = array();
$gewicht = array();
while(isset($_GET['a' . $i])) // Artikel
{
array_push ($artikel, $_GET['a' . $i]);
$i++;
}
while(isset($_GET['p' . $ip])) // Preis
{
array_push ($preis, $_GET['p' . $ip]);
$ip++;
}
while(isset($_GET['g' . $ig])) // Gewicht
{
array_push ($gewicht, $_GET['g' . $ig]);
$ig++;
}
$wtf=count($artikel);
echo "Anzahl: ". $wtf;
echo "<br><br>";
for ($i=0; $i<$wtf; $i++) {
printf("i: %d artikel[%d] = %s<br>\n", $i, $i, $artikel[$i]);
}
echo "<br><br>";
echo "<br>";
$wtt=count($preis);
echo "Anzahl: ". $wtt;
echo "<br><br>";
for ($ip=0; $ip<$wtt; $ip++) {
printf("s: %d preis[%d] = %s<br>\n", $ip, $ip, $preis[$ip]);
}
echo "<br><br>";
echo "Im Moment befinden sich folgende Artikel im Warenkorb:<br><br>";
print ('<table width="70%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>a</td>
<td>p</td>
<td>g</td>
</tr>');
foreach($a as $key => $val){
printf('<tr>
<td>%s</td>
<td>%s</td>
<td>%s</td>
</tr>', $val, $p[$key], $g[$key]);
}
print('</table>');
?>
It returns me:
Im Moment befinden sich folgende Artikel im Warenkorb:
Warning: Invalid argument supplied for foreach() in /www/index.php on line 69
a p g
What am I doing wrong?
Thanks!