In een for een foreach
Ik ben al een tijdje bezig met het maken van dit loopje:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$a_images = array('image1','thumb1','image2','thumb2','spotlightimg','banner','overview');
$countimages = count($a_uploadname['image'])-1;
for($i=0; $i <= $countimages; $i++){
foreach($a_images as $value){
if($a_uploadname['image'][$i] != 'noimage'){
$images[$i] = $value." = '".$a_uploadname['image'][$i]."'";
}
}
}
?>
$a_images = array('image1','thumb1','image2','thumb2','spotlightimg','banner','overview');
$countimages = count($a_uploadname['image'])-1;
for($i=0; $i <= $countimages; $i++){
foreach($a_images as $value){
if($a_uploadname['image'][$i] != 'noimage'){
$images[$i] = $value." = '".$a_uploadname['image'][$i]."'";
}
}
}
?>
Maar er is 1 probleem, hij laat alleen de laatste $value zien. Dus de uitkomst is nu: overview = '764spongebob.jpg' [1] => overview = '582neverminddog.jpg' [2] => overview = '43iqaedaib7.gif' [3] ect.
Nu zet hij dus voor elke overview wat niet de bedoeling is. Weet iemand hier een oplossing voor?
Wat wil je nu precies bereiken, want dit zit niet echt logisch in elkaar...
Rare constructie, ik heb geen idee wat je hiermee probeert te bereiken.
$a_uploadname['image'][0]
$a_uploadname['image'][1]
ect.
nu moeten de inhoud van deze array:
$a_images = array('image1','thumb1','image2','thumb2','spotlightimg','banner','overview');
voor elke image naam komen om deze in de DB te zetten, bijv.
image1 = $a_uploadname['image'][0];
image2 = $a_uploadname['image'][1];
ect
ik kom er zelf echt niet uit...
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$i = 0;
foreach($a_images as $image)
{
$result[] = $image.' = '.$a_uploadname['image'][$i];
$i++;
}
?>
$i = 0;
foreach($a_images as $image)
{
$result[] = $image.' = '.$a_uploadname['image'][$i];
$i++;
}
?>
Bovendien zie ik er het nu niet van in om de gegeven op deze manier in de database op te slaan. Je kunt er op die manier helemaal niets meer mee...
Ik gebruik de result in/als een query.
Op deze manier zet hij de naam van het geüploade image in de juiste rij.