Probleem met script
mod-edit::
Slechte topictitel
Een goede topictitel is kort, duidelijk en beschrijvend en gemakkelijk terug te vinden. Slechte topictitels zijn: help, fout, lukt niet, werkt niet, error, probleem, doet het niet, enz.
Een goede topictitel is kort, duidelijk en beschrijvend en gemakkelijk terug te vinden. Slechte topictitels zijn: help, fout, lukt niet, werkt niet, error, probleem, doet het niet, enz.
Hallo
hier zit een foutje in en rouleert niet (meer).
kun je de aantallen aanpassen ?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$target = "_blank";
$border = "0";
$link['1'] = "http://www.kempenmarkt.nl";
$link['2'] = "http://www.kempenmarkt.nl";
$link['3'] = "http://www.kempenmarkt.nl";
$banner['1'] = "http://www.kempenmarkt.nl/meurs/logo_50.gif";
$banner['2'] = "http://www.kempenmarkt.nl/bikeboosting/boosting_small.gif";
$banner['3'] = "http://www.kempenmarkt.nl/bannertje/labutech_small.jpg";
$banners = count($banner);
$links = count($link);
$x = rand(1, $banners);
if($banners != $links) {
echo("Het aantal banners is ongelijk aan het aantal links.");
} else {
echo('<a href="'.$link[$x].'" target="'.$target.'"><img src="'.$banner[$x].'" border="'.$border.'"></a>');
}
?>
$target = "_blank";
$border = "0";
$link['1'] = "http://www.kempenmarkt.nl";
$link['2'] = "http://www.kempenmarkt.nl";
$link['3'] = "http://www.kempenmarkt.nl";
$banner['1'] = "http://www.kempenmarkt.nl/meurs/logo_50.gif";
$banner['2'] = "http://www.kempenmarkt.nl/bikeboosting/boosting_small.gif";
$banner['3'] = "http://www.kempenmarkt.nl/bannertje/labutech_small.jpg";
$banners = count($banner);
$links = count($link);
$x = rand(1, $banners);
if($banners != $links) {
echo("Het aantal banners is ongelijk aan het aantal links.");
} else {
echo('<a href="'.$link[$x].'" target="'.$target.'"><img src="'.$banner[$x].'" border="'.$border.'"></a>');
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Rocky
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$link[1] = "http://www.kempenmarkt.nl";
$link[2] = "http://www.kempenmarkt.nl";
$link[3] = "http://www.kempenmarkt.nl";
$banner[1] = "http://www.kempenmarkt.nl/meurs/logo_50.gif";
$banner[2] = "http://www.kempenmarkt.nl/bikeboosting/boosting_small.gif";
$banner[3] = "http://www.kempenmarkt.nl/bannertje/labutech_small.jpg";
?>
$link[1] = "http://www.kempenmarkt.nl";
$link[2] = "http://www.kempenmarkt.nl";
$link[3] = "http://www.kempenmarkt.nl";
$banner[1] = "http://www.kempenmarkt.nl/meurs/logo_50.gif";
$banner[2] = "http://www.kempenmarkt.nl/bikeboosting/boosting_small.gif";
$banner[3] = "http://www.kempenmarkt.nl/bannertje/labutech_small.jpg";
?>
Voor de rest zou ik niet inzien waarom het scriptje niet zou werken...
Parse error: syntax error, unexpected '<' in /home/decoratie/domains/decoratiehandel.nl/public_html/banner.php on line 5
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$target = "_blank";
$border = "0";
[code]<?php
$link[1] = "http://www.kempenmarkt.nl";
$link[2] = "http://www.kempenmarkt.nl";
$link[3] = "http://www.kempenmarkt.nl";
$banner[1] = "http://www.kempenmarkt.nl/meurs/logo_50.gif";
$banner[2] = "http://www.kempenmarkt.nl/bikeboosting/boosting_small.gif";
$banner[3] = "http://www.kempenmarkt.nl/bannertje/labutech_small.jpg";
?>
$banners = count($banner);
$links = count($link);
$x = rand(3, $banners);
if($banners != $links) {
echo("Het aantal banners is ongelijk aan het aantal links.");
} else {
echo('<a href="'.$link[$x].'" target="'.$target.'"><img src="'.$banner[$x].'" border="'.$border.'"></a>');
}
?>
$target = "_blank";
$border = "0";
[code]<?php
$link[1] = "http://www.kempenmarkt.nl";
$link[2] = "http://www.kempenmarkt.nl";
$link[3] = "http://www.kempenmarkt.nl";
$banner[1] = "http://www.kempenmarkt.nl/meurs/logo_50.gif";
$banner[2] = "http://www.kempenmarkt.nl/bikeboosting/boosting_small.gif";
$banner[3] = "http://www.kempenmarkt.nl/bannertje/labutech_small.jpg";
?>
$banners = count($banner);
$links = count($link);
$x = rand(3, $banners);
if($banners != $links) {
echo("Het aantal banners is ongelijk aan het aantal links.");
} else {
echo('<a href="'.$link[$x].'" target="'.$target.'"><img src="'.$banner[$x].'" border="'.$border.'"></a>');
}
?>
ben ook maar een beginner
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$target = "_blank";
$border = "0";
[code]<?php
$link[1] = "http://www.kempenmarkt.nl";
$link[2] = "http://www.kempenmarkt.nl";
$link[3] = "http://www.kempenmarkt.nl";
$banner[1] = "http://www.kempenmarkt.nl/meurs/logo_50.gif";
$banner[2] = "http://www.kempenmarkt.nl/bikeboosting/boosting_small.gif";
$banner[3] = "http://www.kempenmarkt.nl/bannertje/labutech_small.jpg";
?>
$banners = count($banner);
$links = count($link);
$x = rand(3, $banners);
if($banners != $links) {
echo("Het aantal banners is ongelijk aan het aantal links.");
} else {
echo('<a href="'.$link[$x].'" target="'.$target.'"><img src="'.$banner[$x].'" border="'.$border.'"></a>');
}
?>
$target = "_blank";
$border = "0";
[code]<?php
$link[1] = "http://www.kempenmarkt.nl";
$link[2] = "http://www.kempenmarkt.nl";
$link[3] = "http://www.kempenmarkt.nl";
$banner[1] = "http://www.kempenmarkt.nl/meurs/logo_50.gif";
$banner[2] = "http://www.kempenmarkt.nl/bikeboosting/boosting_small.gif";
$banner[3] = "http://www.kempenmarkt.nl/bannertje/labutech_small.jpg";
?>
$banners = count($banner);
$links = count($link);
$x = rand(3, $banners);
if($banners != $links) {
echo("Het aantal banners is ongelijk aan het aantal links.");
} else {
echo('<a href="'.$link[$x].'" target="'.$target.'"><img src="'.$banner[$x].'" border="'.$border.'"></a>');
}
?>
Verwijder die tags op regel 5 en 13 maar eens.
Daarnaast moet je niet aan die rand() gaan zitten. Als je daar die 3 als minimale waarde neerzet klopt het inderdaad niet meer. Daar moet gewoon een 1 staan. Sla er anders ook eens de php manual op na als je niet precies weet hoe een functie werkt!
maar rouleert nog steeds niet
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$target = "_blank";
$border = "0";
$link[1] = "http://www.kempenmarkt.nl";
$link[2] = "http://www.kempenmarkt.nl";
$link[3] = "http://www.kempenmarkt.nl";
$banner[1] = "http://www.kempenmarkt.nl/meurs/logo_50.gif";
$banner[2] = "http://www.kempenmarkt.nl/bikeboosting/boosting_small.gif";
$banner[3] = "http://www.kempenmarkt.nl/bannertje/labutech_small.jpg";
$banners = count($banner);
$links = count($link);
$x = rand(3, $banners);
if($banners != $links) {
echo("Het aantal banners is ongelijk aan het aantal links.");
} else {
echo('<a href="'.$link[$x].'" target="'.$target.'"><img src="'.$banner[$x].'" border="'.$border.'"></a>');
}
?>
$target = "_blank";
$border = "0";
$link[1] = "http://www.kempenmarkt.nl";
$link[2] = "http://www.kempenmarkt.nl";
$link[3] = "http://www.kempenmarkt.nl";
$banner[1] = "http://www.kempenmarkt.nl/meurs/logo_50.gif";
$banner[2] = "http://www.kempenmarkt.nl/bikeboosting/boosting_small.gif";
$banner[3] = "http://www.kempenmarkt.nl/bannertje/labutech_small.jpg";
$banners = count($banner);
$links = count($link);
$x = rand(3, $banners);
if($banners != $links) {
echo("Het aantal banners is ongelijk aan het aantal links.");
} else {
echo('<a href="'.$link[$x].'" target="'.$target.'"><img src="'.$banner[$x].'" border="'.$border.'"></a>');
}
?>
Ik snap ook niet waarom je dit veranderd hebt tov het script dat je in je eerste post plaatste. Dit klopt niet. Waar hier die 3 staat, hoort een 1 te staan.
Ik zei al: als je niet weet welke parameters een functie nodig heeft, kijk dan gewoon even in de php manual. In dit geval dus onder rand.
doet hij het nog niet?
Ruud schreef op 09.01.2007 21:32:
doet hij het nog niet?
Ik vind de informatie die jij verstrekt erg duidelijk en overtuigend.
Niet dus!
Zet eens error_reporting(E_ALL); bovenin je script. Misschien krijg je wel errors. Verder duidelijk vertellen wat het wél doet en wat het niét doet.
Edit: Hoe oud is je php(versie)?
Van php.net:
In oudere versies van PHP, moest je de random number generator 'zaaien' voor gebruik met srand(). Sinds 4.2.0 is dit niet meer nodig.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
het enige wat het moet doen is een paar banners rouleren.
hij neemt alleen de url van banner3 en laat die zien.
de andere 2 doet hij niets mee.
als proef hier te zien.
www.decoratiehandel.nl/ban/banner.php
Als ik F5 druk krijg ik ze alledrie te zien.
nog iets aan te doen ??
Zie mijn vorige twee posts.
geeft foutmelding aan nu
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$target = "_blank";
$border = "0";
$link[1] = "http://www.kempenmarkt.nl";
$link[2] = "http://www.kempenmarkt.nl";
$link[3] = "http://www.kempenmarkt.nl";
$banner[1] = "http://www.kempenmarkt.nl/eindhoven.gif";
$banner[2] = "http://www.kempenmarkt.nl/banner.gif";
$banner[3] = "http://www.kempenmarkt.nl/bannertje.gif";
$banners = count($banner);
$links = count($link);
function make_seed() {
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
srand(make_seed());
$x = rand(3, $banners);
?>
$target = "_blank";
$border = "0";
$link[1] = "http://www.kempenmarkt.nl";
$link[2] = "http://www.kempenmarkt.nl";
$link[3] = "http://www.kempenmarkt.nl";
$banner[1] = "http://www.kempenmarkt.nl/eindhoven.gif";
$banner[2] = "http://www.kempenmarkt.nl/banner.gif";
$banner[3] = "http://www.kempenmarkt.nl/bannertje.gif";
$banners = count($banner);
$links = count($link);
function make_seed() {
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
srand(make_seed());
$x = rand(3, $banners);
?>
if($banners != $links) {
echo("Het aantal banners is ongelijk aan het aantal links.");
} else {
echo('<a href="'.$link[$x].'" target="'.$target.'"><img src="'.$banner[$x].'" border="'.$border.'"></a>');
}
De ?> op regel 21 moet daar niet staan maar helemaal aan het eind van de php code.
Haal dus de ?> op regel 21 weg en zet deze onderaan neer.
Edit: SanThe was me al voor :(
Gewijzigd op 01/01/1970 01:00:00 door Michael -
@Ruud: Op http://www.decoratiehandel.nl/ wijst het plaatje naar de C-Schijf. Pas dat even aan.
is nu te zien op www.decoratiehandel.nl/ban/banner.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
$target = "_blank";
$border = "0";
$link[1] = "http://www.kempenmarkt.nl";
$link[2] = "http://www.kempenmarkt.nl";
$link[3] = "http://www.kempenmarkt.nl";
$banner[1] = "http://www.kempenmarkt.nl/meurs/logo_50.gif";
$banner[2] = "http://www.kempenmarkt.nl/bikeboosting/boosting_small.gif";
$banner[3] = "http://www.kempenmarkt.nl/bannertje/labutech_small.jpg";
$banners = count($banner);
$links = count($link);
function make_seed() {
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 1000);
}
srand(make_seed());
$x = rand(2, $banners);
if($banners != $links) {
echo("Het aantal banners is ongelijk aan het aantal links.");
} else {
echo('<a href="'.$link[$x].'" target="'.$target.'"><img src="'.$banner[$x].'" border="'.$border.'"></a>');
}
?>
$target = "_blank";
$border = "0";
$link[1] = "http://www.kempenmarkt.nl";
$link[2] = "http://www.kempenmarkt.nl";
$link[3] = "http://www.kempenmarkt.nl";
$banner[1] = "http://www.kempenmarkt.nl/meurs/logo_50.gif";
$banner[2] = "http://www.kempenmarkt.nl/bikeboosting/boosting_small.gif";
$banner[3] = "http://www.kempenmarkt.nl/bannertje/labutech_small.jpg";
$banners = count($banner);
$links = count($link);
function make_seed() {
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 1000);
}
srand(make_seed());
$x = rand(2, $banners);
if($banners != $links) {
echo("Het aantal banners is ongelijk aan het aantal links.");
} else {
echo('<a href="'.$link[$x].'" target="'.$target.'"><img src="'.$banner[$x].'" border="'.$border.'"></a>');
}
?>
$x = rand(2, $banners);
Gewoon op 1 laten staan.
$x = rand(1, $banners);
En het werkt perfect hoor. Die link van jou werkt en ik heb het hier bij mij getest. Werkt ook perfect.