Nu wil ik graag dat er een tekst verschijnt als je met de muis over de banner gaat.
En target blank krijg ik ook bij php niet voor elkaar.

Met html kan ik net wel, maar, wie weet hoe dit wel in php moet ?
Dit is het script waar het over gaat


<?php
class cAds
{
protected $_aAds = array();

public function addAd($sTitle, $sImage)
{
$this->_aAds[] = array(
"Title" => $sTitle,
"Image" => $sImage
);
return true;
}

public function showRandom()
{
$aAd = $this->_aAds[array_rand($this->_aAds)];

return '<a href="' . $aAd['Title'] . '"><img src="' . $aAd['Image'] . '" alt=""/></a> ';
}
}
?>
<?php
try
{
$oAds = new cAds;
// hier kan je de afbeeldingen in zetten

$oAds->addAd("http://www.aquashopdepijp.nl";, "http://willemhartman.nl/bazar/linkpagina/banners/aquariumshopdepijp.gif");
$oAds->addAd("http://bazar.willemhartman.nl/aanvraagform_reclame.php", "http://willemhartman.nl/website/logo/adv.gif");
$oAds->addAd("http://www.garnalenenkreeftenforum.nl";, "http://willemhartman.nl/website/logo/forum.GIF");
$oAds->addAd("http://aquariumreef.nl", "http://aquariumreef.nl/foto/aquariumreef_banner.gif");



echo $oAds->showRandom();
}
catch(Exception $e)
{
echo $e->getMessage();
}
?>
PHP is geen opmaaktaal, dus je zult echt naar HTML moeten kijken.

Het enige wat soms verschilt is dat bepaalde tekens in HTML (denk aan quotes) ook in PHP worden gebruikt, en dat je die soms dient te escapen.
Wel wat gevonden, maar dat werkt alleen bij internet exploder en niet met Firefox.
Weten hier misschien iemand of dit aan te passen is ?

<?php
class cAds
{
protected $_aAds = array();

public function addAd($sTitle, $sImage, $sText)
{
$this->_aAds[] = array(
"Title" => $sTitle,
"Image" => $sImage,
"Text" => $sText
);
return true;
}

public function showRandom()
{
$aAd = $this->_aAds[array_rand($this->_aAds)];

return '<a href="' . $aAd['Title'] . '"><img src="' . $aAd['Image'] . '" alt="' . $aAd['Text'] . '"/></a> ';
}
}
?>
<?php
try
{
$oAds = new cAds;
// hier kan je de afbeeldingen in zetten

$oAds->addAd("http://www.aquashopdepijp.nl";, "http://willemhartman.nl/bazar/linkpagina/banners/aquariumshopdepijp.gif" , "Een tekst bij banner 1");
$oAds->addAd("http://bazar.willemhartman.nl/aanvraagform_reclame.php", "http://willemhartman.nl/website/logo/adv.gif" , "Een tekst bij banner 2");
$oAds->addAd("http://www.garnalenenkreeftenforum.nl";, "http://willemhartman.nl/website/logo/forum.GIF" , "Een tekst bij banner 3");
$oAds->addAd("http://aquariumreef.nl", "http://aquariumreef.nl/foto/aquariumreef_banner.gif" , "Een tekst bij banner 4");



echo $oAds->showRandom();
}
catch(Exception $e)
{
echo $e->getMessage();
}
?>

<img src="pict.jpg" title="test" alt="test">
Die had ik als geprobeerd, maar die werkt helemaal niet
Wat doet ie dan niet?
Je kan toch gewoon een ALT toevoegen (title is voor links, alt voor plaatjes/embed-dingen).
Dan werkte de random banner niet.
Inmiddels het probleem gevonden. Het werkte namelijk wel in internet Ezploder.

Door alt="een tekst" te verandern in title="een tekst", werkt het nu ook in Firefox

Reageren