Ok, ik heb hier een code, die ook al bij scripts staat, maar er zit een bug ik.
Ik heb gezocht en gezocht, maar kan hem niet vinden. Wie vindt de bug? :P

<?
/**
* Cornips AdSpace
* Script door Martijn Cornips
* Gratis te gebruiken zolang
* de naam vermeld blijft.
*/

//random code variabelen
$text = array();
$text[] = "1"; //id nr. 1
$text[] = "2"; //id nr. 2
$text[] = "3"; //id nr. 3
$rand = rand(0, count($text)-1);
//overige variabelen
$id = $_GET['id'];
$pagina = $_SERVER['PHP_SELF'];
$product = "Cornips AdSpace";
$versie = "versie 1.6";
//Hier de url van de map waar alle advertenties in staan
//(let op dat je in deze map weer een map met swf aanmaakt,
//waar de swf-jes in komen te staan)
$opslag = "http://www.jouwsite.nl/ads";;
$noid = true; //wordt false als er een id wordt toegewezen
//Hier het begin van de html pagina, als variabele omdat deze vaker wordt gebruikt
$htmlTop = "
<!--
$product
$versie
Script door Martijn Cornips

Gratis te gebruiken zolang
de naam vermeld blijft
-->


<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd\">;
<html>
<head>
<title>$product | $versie</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
<style type=\"text/css\">
<!--
img {
border: 0;
}
table {
width: 100%;
height: 100%;
}
body,td,th,p,div {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
font-family: \"Trebuchet MS\";
font-size: 11px;
color: #666666;
}
a {
font-family: \"Trebuchet MS\";
font-size: 11px;
color: #222222;
text-decoration: none;
}
a:hover {
font-family: \"Trebuchet MS\";
font-size: 11px;
color: #666666;
text-decoration: underline;
}
-->
</style>";
//Een headEnd omdat er soms nog wat tussen de <head> tags moet komen
$headEnd ="</head>
<body>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr align=\"left\" valign=\"top\">
<th scope=\"row\" align=\"left\" valign=\"top\">";
//en HTML afsluiten aan het eind van iedere pagina
$htmlBottom = "</th>
</tr>
</table>
</body>
</html>";

//gegevens per id
if ($id == '1') {
//flash=false omdat er geen flash wordt gebruikt
$flash = false;
//noid=false omdat er wél een id is toegwezen
$noid = false;
//url waar naartoe wordt verwezen bij het klikken
$url = "http://www.partner1.com";;
//naam van adverteerder
$naam = "Partner1";
//gif plaatje
$img = "partner1Banner.gif";
//breedte van plaatje
$width = "468";
//hoogte van plaatje
$height = "60";
}
elseif ($id == '2') {
//flash=true omdat er wél flash wordt gebruikt
$flash = true;
$noid = false;
$naam = "Partner2";
$url = "http://www.partner2.nl";;
//de naam van de swf, zonder url en zonder .swf
$object = "partner2";
$width = "468";
$height = "60";
}
elseif ($id == '3') {
$flash = true;
$noid = false;
$naam = "partner3";
$url = "http://www.partner3.org";;
$object = "partner3";
$width = "468";
$height = "60";
}
//als je een vierde partner wilt toevoegen, beslis je eerst of het een flash- of een gif-animatie is
//
//IS HET EEN GIF?
//Kopiëer alles wat bij "if ($id == '1') {" staat t/m "}"
//IS HET EEN SWF?
//Kopiëer alles wat bij "if ($id == '2') {" staat t/m "}"
//
//Nu kun je de variabelen gaan invullen. Als je klaar bent en je bijvoorbeeld 8 id's hebt, moet je even naar line 11 gaan en daar '$text[] = "4"; //id nr. 4' tot en met '$text[] = "8"; //id nr. 8' invullen, spreekt voor zich.


//hieronder niets veranderen, hier worden de variabelen geplaatst

echo $htmlTop;
if ($noid == true) {
echo $headEnd;
echo "<iframe src=\"$pagina?id=";
echo $text[$rand];
echo " width=\"468\" height=\"60\" frameborder=\"0\" scrolling=\"no\"></iframe>"; }
elseif ($flash == false) {
echo $headEnd;
echo "<a href=\"$url\"><img src=\"$opslag/$img\" border=0 alt=\"$naam | $url\" width=\"$width\" height=\"$height\"></a>";
}
elseif ($flash == true) {
//Om de flashobjecten neer te zetten maak ik gebruik van 'ufo', geschreven door Bobby van der Sluis (www.bobbyvandersluis.com.) Download zelf de ufo.js van zijn site (http://www.bobbyvandersluis.com/ufo/ufo.js) en vervang de url hieronder bij de src=\"je_url_naar_ufo.js\". Vergeet niet ook de movie:\"je_url_naar_bannerMask.swf\" parameter te veranderen naar je eigen url
echo "<script type=\"text/javascript\" src=\"je_url_naar_ufo.js\"></script>
<script type=\"text/javascript\">
var FO = { movie:\"je_url_naar_bannerMask.swf\", width:\"$width\", height:\"$height\",
majorversion:\"6\", build:\"40\", menu:\"false\", quality:\"high\", loop:\"true\", play:\"true\", flashvars:\"width=$width&height=$height&object=$opslag/swf/$object&url=$url&naam=$naam\" };
UFO.create(FO, \"$object\");
</script>
";
echo $headEnd;
echo "<div id=\"$object\"><a href=\"$url\">Klik hier om naar de website van $naam te gaan</a></div>";
}
echo $htmlBottom;
?>
Regel 2 :
error_reporting(E_ALL) ;

En dan denk ik dat je hem zelf wel vindt
Maar de bug zit in je html doctype regel
Ja, laat eerst eens wat foutmeldingen zien die je tegenkomt...
Fixed denk ik :


<?
/**
* Cornips AdSpace 
* Script door Martijn Cornips
* Gratis te gebruiken zolang
* de naam vermeld blijft.
*/

//random code variabelen
$text = array(); 
$text[] = "1"; //id nr. 1
$text[] = "2"; //id nr. 2 
$text[] = "3"; //id nr. 3
$rand = rand(0, count($text)-1); 
//overige variabelen
$id = $_GET['id'];
$pagina = $_SERVER['PHP_SELF'];
$product = "Cornips AdSpace";
$versie = "versie 1.6";
//Hier de url van de map waar alle advertenties in staan
//(let op dat je in deze map weer een map met swf aanmaakt,
//waar de swf-jes in komen te staan)
$opslag = "http://www.jouwsite.nl/ads";
$noid = true; //wordt false als er een id wordt toegewezen
//Hier het begin van de html pagina, als variabele omdat deze vaker wordt gebruikt
$htmlTop = '
<!--
    $product 
    $versie
    Script door Martijn Cornips
    
    Gratis te gebruiken zolang
    de naam vermeld blijft
-->


<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd\">
<html>
<head>
<title>$product | $versie</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
<style type=\"text/css\">
<!--
img {
    border: 0;
}
table {
    width: 100%;
    height: 100%;
}
body,td,th,p,div {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    font-family: \"Trebuchet MS\";
    font-size: 11px;
    color: #666666;
}
a {
    font-family: \"Trebuchet MS\";
    font-size: 11px;
    color: #222222;
    text-decoration: none;
}
a:hover {
    font-family: \"Trebuchet MS\";
    font-size: 11px;
    color: #666666;
    text-decoration: underline;
}
-->
</style>";
//Een headEnd omdat er soms nog wat tussen de <head> tags moet komen
$headEnd ="</head>
<body>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr align=\"left\" valign=\"top\">
    <th scope=\"row\" align=\"left\" valign=\"top\">";
//en HTML afsluiten aan het eind van iedere pagina
$htmlBottom = "</th>
  </tr>
</table>
</body>
</html>';

//gegevens per id
if ($id == '1') { 
 //flash=false omdat er geen flash wordt gebruikt
 $flash = false;
 //noid=false omdat er wél een id is toegwezen
 $noid = false;
 //url waar naartoe wordt verwezen bij het klikken
 $url = "http://www.partner1.com";
 //naam van adverteerder
 $naam = "Partner1";
 //gif plaatje
 $img = "partner1Banner.gif";
 //breedte van plaatje
 $width = "468";
 //hoogte van plaatje
 $height = "60";
} 
elseif ($id == '2') { 
 //flash=true omdat er wél flash wordt gebruikt
 $flash = true;
 $noid = false;
 $naam = "Partner2";
 $url = "http://www.partner2.nl";
 //de naam van de swf, zonder url en zonder .swf
 $object = "partner2";
 $width = "468";
 $height = "60";
}
elseif ($id == '3') { 
 $flash = true;
 $noid = false;
 $naam = "partner3";
 $url = "http://www.partner3.org";
 $object = "partner3";
 $width = "468";
 $height = "60";
}
//als je een vierde partner wilt toevoegen, beslis je eerst of het een flash- of een gif-animatie is
//
//IS HET EEN GIF?
//Kopiëer alles wat bij "if ($id == '1') {" staat t/m "}"
//IS HET EEN SWF?
//Kopiëer alles wat bij "if ($id == '2') {" staat t/m "}"
//
//Nu kun je de variabelen gaan invullen. Als je klaar bent en je bijvoorbeeld 8 id's hebt, moet je even naar line 11 gaan en daar '$text[] = "4"; //id nr. 4' tot en met '$text[] = "8"; //id nr. 8' invullen, spreekt voor zich.

 
//hieronder niets veranderen, hier worden de variabelen geplaatst

echo $htmlTop;
if ($noid == true) {
echo $headEnd;
echo "<iframe src=\"$pagina?id=";
echo $text[$rand];
echo " width=\"468\" height=\"60\" frameborder=\"0\" scrolling=\"no\"></iframe>"; }
elseif ($flash == false) {
echo $headEnd;
echo "<a href=\"$url\"><img src=\"$opslag/$img\" border=0 alt=\"$naam | $url\" width=\"$width\" height=\"$height\"></a>";
}
elseif ($flash == true) {
 //Om de flashobjecten neer te zetten maak ik gebruik van 'ufo', geschreven door Bobby van der Sluis (www.bobbyvandersluis.com.) Download zelf de ufo.js van zijn site (http://www.bobbyvandersluis.com/ufo/ufo.js) en vervang de url hieronder bij de src=\"je_url_naar_ufo.js\". Vergeet niet ook de movie:\"je_url_naar_bannerMask.swf\" parameter te veranderen naar je eigen url
echo "<script type=\"text/javascript\" src=\"je_url_naar_ufo.js\"></script>
<script type=\"text/javascript\">
    var FO = { movie:\"je_url_naar_bannerMask.swf\", width:\"$width\", height:\"$height\",
      majorversion:\"6\", build:\"40\", menu:\"false\", quality:\"high\", loop:\"true\", play:\"true\", flashvars:\"width=$width&height=$height&object=$opslag/swf/$object&url=$url&naam=$naam\" };
      UFO.create(FO, \"$object\");
    </script>
";
echo $headEnd;
echo "<div id=\"$object\"><a href=\"$url\">Klik hier om naar de website van $naam te gaan</a></div>";
}
echo $htmlBottom;
?> 
Arjan Schuurman schreef op 24.05.2007 12:12
Ja, laat eerst eens wat foutmeldingen zien die je tegenkomt...


http://www.cornips.nl/ad.php, hij geeft juist helemaal geen foutmelding, gewoon een witte pagina ;)
Is gewoon een simpele HTML quotefout. Heb hem voor je opgelost in de code die ik had gepost.

De volgende keer dat je veel html in een var wil zetten raad ik je aan dit te doen :

<?php
    $var = 'hier een "hele lap" html <>' ;
?>


enkele quotes om je html heen

Zo kun je dit probleem namelijk voorkomen :)

Zie dat het nog niet werkt maar je hebt iig uotput wat al meer is dan je net had :P [Allways looks on the bright side of the bug :P]
Jacco schreef op 24.05.2007 12:14
Fixed denk ik :

heb het even online gezet, http://www.cornips.nl/ad.php.
Nog steeds witte pagina :(

Jacco schreef op 24.05.2007 12:12
Maar de bug zit in je html doctype regel

Heb hem even geupload zonder doctype regel, dan nog steeds witte pagina.

Jacco schreef op 24.05.2007 12:32
Is gewoon een simpele HTML quotefout. Heb hem voor je opgelost in de code die ik had gepost.

De volgende keer dat je veel html in een var wil zetten raad ik je aan dit te doen :

<?php
    $var = 'hier een "hele lap" html <>' ;
?>


enkele quotes om je html heen

Zo kun je dit probleem namelijk voorkomen :)

Zie dat het nog niet werkt maar je hebt iig uotput wat al meer is dan je net had :P [Allways looks on the bright side of the bug :P]


Zie inderdaad hoe makkelijker het gaat met enkele haakje ;)
Hele pagina aangepast fftjes.
Maar zoals jij het zag doet hij het inderdaad niet, omdat je de variabelen niet 'uit' de haakjes hebt gehaald

pagina ziet er nu zo uit, maar geeft nog steeds wit:


<?
/**
* Cornips AdSpace 
* Script door Martijn Cornips
* Gratis te gebruiken zolang
* de naam vermeld blijft.
*/

//random code variabelen
$text = array(); 
$text[] = '1'; //id nr. 1
$text[] = '2'; //id nr. 2 
$text[] = '3'; //id nr. 3
$rand = rand(0, count($text)-1); 
//overige variabelen
$id = $_GET['id'];
$pagina = $_SERVER['PHP_SELF'];
$product = 'Cornips AdSpace';
$versie = 'versie 1.6';
//Hier de url van de map waar alle advertenties in staan
//(let op dat je in deze map weer een map met swf aanmaakt,
//waar de swf-jes in komen te staan)
$opslag = 'http://www.cornips.nl/ads';
$noid = true; //wordt false als er een id wordt toegewezen
//Hier het begin van de html pagina, als variabele omdat deze vaker wordt gebruikt
$htmlTop = '
<!--
    Script door Martijn Cornips
    
    Gratis te gebruiken zolang
    de naam vermeld blijft
-->


<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
img {
    border: 0;
}
table {
    width: 100%;
    height: 100%;
}
body,td,th,p,div {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    font-family: "Trebuchet MS";
    font-size: 11px;
    color: #666666;
}
a {
    font-family: "Trebuchet MS";
    font-size: 11px;
    color: #222222;
    text-decoration: none;
}
a:hover {
    font-family: "Trebuchet MS";
    font-size: 11px;
    color: #666666;
    text-decoration: underline;
}
-->
</style>';
//Een headEnd omdat er soms nog wat tussen de <head> tags moet komen
$headEnd ='</head>
<body>
<table border="0" cellspacing="0" cellpadding="0">
  <tr align="left" valign="top">
    <th scope="row" align="left" valign="top">';
//en HTML afsluiten aan het eind van iedere pagina
$htmlBottom = '</th>
  </tr>
</table>
</body>
</html>';

//gegevens per id
if ($id == '1') { 
 //flash=false omdat er geen flash wordt gebruikt
 $flash = false;
 //noid=false omdat er wél een id is toegwezen
 $noid = false;
 //url waar naartoe wordt verwezen bij het klikken
 $url = 'http://www.mediamere.com';
 //naam van adverteerder
 $naam = 'Mediamere';
 //gif plaatje
 $img = 'mediamere.gif';
 //breedte van plaatje
 $width = '468';
 //hoogte van plaatje
 $height = '60';
} 
elseif ($id == '2') { 
 //flash=true omdat er wél flash wordt gebruikt
 $flash = true;
 $noid = false;
 $naam = 'Road2Host';
 $url = 'http://www.road2host.nl';
 //de naam van de swf, zonder url en zonder .swf
 $object = 'r2h_banner';
 $width = '468';
 $height = '60';
}
elseif ($id == '3') { 
 $flash = true;
 $noid = false;
 $naam = 'Cornips';
 $url = 'http://www.cornips.nl';
 $object = 'c_banner';
 $width = '468';
 $height = '60';
}
//als je een vierde partner wilt toevoegen, beslis je eerst of het een flash- of een gif-animatie is
//
//IS HET EEN GIF?
//Kopiëer alles wat bij "if ($id == '1') {" staat t/m "}"
//IS HET EEN SWF?
//Kopiëer alles wat bij "if ($id == '2') {" staat t/m "}"
//
//Nu kun je de variabelen gaan invullen. Als je klaar bent en je bijvoorbeeld 8 id's hebt, moet je even naar line 11 gaan en daar '$text[] = "4"; //id nr. 4' tot en met '$text[] = "8"; //id nr. 8' invullen, spreekt voor zich.

 
//hieronder niets veranderen, hier worden de variabelen geplaatst

echo $htmlTop;
if ($noid == true) {
echo $headEnd;
echo '<iframe src="'$pagina'?id=';
echo $text[$rand];
echo ' width="468" height="60" frameborder="0" scrolling="no"></iframe>'; }
elseif ($flash == false) {
echo $headEnd;
echo '<a href="'$url'"><img src="'$opslag'/'$img'" border=0 alt="'$naam' | '$url'" width="'$width'" height="'$height'"></a>';
}
elseif ($flash == true) {
 //Om de flashobjecten neer te zetten maak ik gebruik van 'ufo', geschreven door Bobby van der Sluis (www.bobbyvandersluis.com.) Download zelf de ufo.js van zijn site (http://www.bobbyvandersluis.com/ufo/ufo.js) en vervang de url hieronder bij de src="je_url_naar_ufo.js". Vergeet niet ook de movie:"je_url_naar_bannerMask.swf" parameter te veranderen naar je eigen url
echo '<script type="text/javascript" src="http://www.cornips.nl/scripts/ufo.js"></script>
<script type="text/javascript">
    var FO = { movie:"http://www.cornips.nl/swf/bannerMask.swf", width:"'$width'", height:"'$height'",
      majorversion:"6", build:"40", menu:"false", quality:"high", loop:"true", play:"true", flashvars:"width='$width'&height='$height'&object='$opslag'/swf/'$object'&url='$url'&naam='$naam'" };
      UFO.create(FO, "$object");
    </script>';
echo $headEnd;
echo '<div id="'$object'"><a href="''$url">Klik hier om naar de website van '$naam' te gaan</a></div>';
}
echo $htmlBottom;
?> 
Niet * bumpen *. Bumpen is pas na 24 uur toegestaan.

Reageren