Flex
(aka Felix Jacobi)
In dem Fall beginnt aber der Index bei 0.
Da er aber sowieso ignoriert, was ich sage und nicht richtig auf den Array zugreift, macht das momentan noch keinen Unterschied
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
In dem Fall beginnt aber der Index bei 0.
Blöde Aussage, Flex!
Ich habe dir eine Frage gestellt ob das der Lösungsansatz ist den du meintest und du scheinst das auch zu ignorierieren.
for($x=0 ;$x < $count($_POST['inhalt']; $x++)
{
$bcount = count($_POST['inhalt'][$x]);
$bcount--;
$b = 0;
while ($b <= $bcount)
{
insert_server($idartikel,$_POST['inhalt'][$x][$b]);
}
}
function display_gruppens()
{
$conn = db_connect();
$query = "select * FROM gruppen";
$result = $conn->query($query);
while($showgruppe= $result->fetch_assoc())
{ $groupt = $showgruppe['gruppe'] ;
$name= "inhalt[".$groupt."]";
echo "<select name='$name' size='2' style='background:#e4e4e4;border:1px solid;' multiple >";
display_artikel($groupt);
echo"</select>";
}
}
foreach ($_POST['inhalt'] as $gruppe => $array
{ // wird für jede Select box durchlaufen
// $gruppe enthält den Wert, der innerhalb der 1. Eckigen Klammern im Namen der Select Boc steht (String)
// $array enthält die werte die das Select feld übergibt
foreach($array as $value)
{ // Da multiselect ausgewählt ist, wird in dieser Schleife jeder Wert der gewählt wurde in
// $value geschrieben.
}
}
Warning: Invalid argument supplied for foreach()
foreach($array as $value)
foreach ($_POST['inhalt'] as $gruppe => $array)
{ // wird für jede Select box durchlaufen
// $gruppe enthält den Wert, der innerhalb der 1. Eckigen Klammern im Namen der Select Boc steht (String)
// $array enthält die werte die das Select feld übergibt
foreach($array as $value)
{ // Da multiselect ausgewählt ist, wird in dieser Schleife jeder Wert der gewählt wurde in
// $value geschrieben.
}
}
while($showgruppe= $result->fetch_assoc())
{ $groupt = $showgruppe['gruppe'] ;
$name= "count[".$groupt."]"; <-------HIER
echo "<select multiple='multiple' name='$name' style='background:#e4e4e4;border:1px solid;' >";
display_artikel($groupt);
echo"</select>";
}
}
Array
(
[count] => Array
(
[ c] => c3 hier fehlt c2
[b] => b3 hier b2
[a] => a4 hier a3 und a2
)
[servernamen] => Servername
[serverbeschreibung] => Serverbeschreibung
[serverpreis] => Preis
[serverid] => 31
[x] => 7
[y] => 8
)
$name= "count[".$groupt."]";
echo "<select multiple='multiple' name='name[] style='background:#e4e4e4;border:1px solid;' >";
Array
(
[name] => Array
(
[0] => c2
[1] => c3
[2] => b2
[3] => b3
[4] => a2
[5] => a3
[6] => a4
)
[servernamen] => Servername
[serverbeschreibung] => Serverbeschreibung
[serverpreis] => Preis
[serverid] => 31
[x] => 6
[y] => 9
)
Hast du auch schonforeach($array as $value)
var_dump($array);