Hallo Leute,
ich hab wieder mal ein kleineres Problem. Ich möchte eine Bannerseite so aufbauen, das ich über eine foreachschleife und count die Banner so anordne, das links und recht neben einander die Banner stehen.
Im alten Script habe ich es das so gelöst
So nun würde ich gerne mit Hilfe über count es so realisieren, dass die beiden Div-Container
abwechseln in einer Schleife eingesetzte werden.
Meine Anfänge sehen so aus
Aber hier bekomme ich nur die ersten Buchstaben des jeweiligen Array angezeigt. Was mache ich falsch..
Kann mir einer helfen..
Das ist die Seite, die ich meine und die neu gemacht werden soll
http://www.schmerz-haft.de/?act=links
Danke an Euch
Gruß
Fredolin
ich hab wieder mal ein kleineres Problem. Ich möchte eine Bannerseite so aufbauen, das ich über eine foreachschleife und count die Banner so anordne, das links und recht neben einander die Banner stehen.
Im alten Script habe ich es das so gelöst
PHP:
$banner[] = array(
'headline' => 'Banner Eins',
'imgpfad' => '<img src="irgendeineURL/banner_01.gif" alt="Dein Banner" width="468" height="60" border="0" />',
'url' => 'http://www.meineURLvomBanner.de',
);
$banner[] = array(
'headline' => 'Banner Eins',
'imgpfad' => '<img src="irgendeineURL/banner_01.gif" alt="Dein Banner" width="468" height="60" border="0" />',
'url' => 'http://www.meineURLvomBanner.de',
);
$banner[] = array(
'headline' => 'Banner Eins',
'imgpfad' => '<img src="irgendeineURL/banner_01.gif" alt="Dein Banner" width="468" height="60" border="0" />',
'url' => 'http://www.meineURLvomBanner.de',
);
$banner[] = array(
'headline' => 'Banner Eins',
'imgpfad' => '<img src="irgendeineURL/banner_01.gif" alt="Dein Banner" width="468" height="60" border="0" />',
'url' => 'http://www.meineURLvomBanner.de',
);
foreach($banner as $nr=> $inhalt) {
$headline[$nr] = $inhalt['headline'];
$imgpfad[$nr] = $inhalt['imgpfad'];
$url[$nr] = $inhalt['url'];
switch ($inhalt['headline']) {
case('Banner Eins'):
echo'
<div class="left_links">
<div class="link_headline"><h2 class="h2text">'.$inhalt['headline'].'</h2></div>
<div class="link_banner_code">
<!--Werbebanner start //-->
<a href="'.$inhalt['url'].'" target="_blank">'.$inhalt['imgpfad'].'</a>
<!-- Werbebanner end //-->
</div>
</div>';
break;
case('Banner Zwei'):
echo'
<div class="right_links">
<div class="link_headline"><h2 class="h2text">'.$inhalt['headline'].'</h2></div>
<div class="link_banner_code">
<!--Werbebanner start //-->
<a href="'.$inhalt['url'].'" target="_blank">'.$inhalt['imgpfad'].'</a>
<!-- Werbebanner end //-->
</div>
</div>';
break;
usw...
}
}
So nun würde ich gerne mit Hilfe über count es so realisieren, dass die beiden Div-Container
HTML:
<div class="left_links"></div>
und
<div class="right_links"></div>
Meine Anfänge sehen so aus
PHP:
$left = 'cols50';
$right = 'cols50';
for($i=0; $i<count($banner);$i++){
$rows = ($count % 2) ? $left : $right;
echo '<div class="'.$left.'">';
foreach($banner[$i] AS $value){
echo'
<div class="link_headline"><h2 class="h2text">'.$value['headline'].'</h2></div>
<div class="link_banner_code">
<!--Werbebanner start //-->
<a href="'.$value['url'].'" target="_blank">'.$value['imgpfad'].'</a>
<!-- Werbebanner end //-->
';
echo '</div>';
}
$count++;
echo '</div>';
}
Aber hier bekomme ich nur die ersten Buchstaben des jeweiligen Array angezeigt. Was mache ich falsch..
Kann mir einer helfen..
Das ist die Seite, die ich meine und die neu gemacht werden soll
http://www.schmerz-haft.de/?act=links
Danke an Euch
Gruß
Fredolin
Zuletzt bearbeitet: