Problemen Met Script
Hij heeft de code op het schermweer.. :S
Ik kan er maar niet achterkomen waar het aan ligt..
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
header('Content-Type: text/xml');
//Includes
include('config.php');
//Gegevens opvragen
$result = mysql_query("SELECT bron FROM " . $config['db_table'] . " WHERE categorie = '" . $config['categorie'] . "' AND datum >= '" . $config['vanaf_datum'] . "' ", $db)
or die ('Kan geen verbinding met database maken!');
//Totaal aantal gegevens tellen
$totaal_aantal = mysql_num_rows($result)
or die ('Geen gegevens beschikbaar!');
$i = '0';
//Gegevens omzetten naar array
while($rij = mysql_fetch_array($result)){
$input[$i] = $rij['bron'];
$i++;
}
//Transactie bepalen
if($config['transitions'] == '0'){
$config['transitions'] = rand(1,11);
}
//Array Keys Random Maken
if($totaal_aantal > 1){
srand((float) microtime() * 10000000);
$rand_afb = array_rand($input, $totaal_aantal);}
$i = 0;
//XML Samenstellen
if($totaal_aantal > 0){
echo '<RSS PAUSE="' . $config['tijdsduur'] . '">';
//DMV Lus waardes uit array halen..
foreach ($rand_afb as $waarde) {
echo '<IMAGE TRANSITION="' . $config['transitions'] . '">' . $config['afb_path'] . $input[$rand_afb[$i]] . ".jpg" .'</IMAGE>';
$i++;
}
echo '</RSS>';
}
?>
header('Content-Type: text/xml');
//Includes
include('config.php');
//Gegevens opvragen
$result = mysql_query("SELECT bron FROM " . $config['db_table'] . " WHERE categorie = '" . $config['categorie'] . "' AND datum >= '" . $config['vanaf_datum'] . "' ", $db)
or die ('Kan geen verbinding met database maken!');
//Totaal aantal gegevens tellen
$totaal_aantal = mysql_num_rows($result)
or die ('Geen gegevens beschikbaar!');
$i = '0';
//Gegevens omzetten naar array
while($rij = mysql_fetch_array($result)){
$input[$i] = $rij['bron'];
$i++;
}
//Transactie bepalen
if($config['transitions'] == '0'){
$config['transitions'] = rand(1,11);
}
//Array Keys Random Maken
if($totaal_aantal > 1){
srand((float) microtime() * 10000000);
$rand_afb = array_rand($input, $totaal_aantal);}
$i = 0;
//XML Samenstellen
if($totaal_aantal > 0){
echo '<RSS PAUSE="' . $config['tijdsduur'] . '">';
//DMV Lus waardes uit array halen..
foreach ($rand_afb as $waarde) {
echo '<IMAGE TRANSITION="' . $config['transitions'] . '">' . $config['afb_path'] . $input[$rand_afb[$i]] . ".jpg" .'</IMAGE>';
$i++;
}
echo '</RSS>';
}
?>
Gewijzigd op 01/01/1970 01:00:00 door SaTZzz T.
Met of zonder header, het probleem blijft!
Wat staat er in config.php, misschien gaat er daar wat mis...
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
31
32
33
34
35
36
37
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
31
32
33
34
35
36
37
<?php
//config.php
//Gegevens uit config.ini ophalen..
$ini = file('config.ini');
//Algemene Fader Gegevens
$config['afb_path'] = '/afbeeldingen/home/afb.fader/'; //Path naar de afbeeldingen toe..
$config['categorie'] = rtrim($ini[0]); //Afbeelding Categorie
$config['vanaf_datum'] = rtrim($ini[1]); //Toon vanaf datum
$config['transitions'] = rtrim($ini[2]); //Standaart Transition
$config['tijdsduur'] = rtrim($ini[3]); //Totaal
//Database Gegevens
$config['db_naam'] = 'wettertoerkapel'; //Database
$config['db_wachtwoord'] = 'xxxxxx'; //Database wachtwoord
$config['db_gebruiker'] = 'root'; //Gebruikersnaam Database
$config['db_server'] = 'localhost'; //Server waar database opdraait..
$config['db_table'] = 'flash'; //Tablenaam die gebruikt wordt
//Connectie leggen met database (Mysql)
$db = mysql_connect($config['db_server'], $config['db_gebruiker'], $config['db_wachtwoord']) or die ('Er is een fout opgetreden [code: 1]');
mysql_select_db($config['db_naam'], $db) or die ('Er is een fout opgetreden [code: 2]');
/*
Database Indeling
-------------------------------------------------------------------------------------------------
| Naam | Type | Lengte + Extras |
-------------------------------------------------------------------------------------------------
| bron | Varchar | 255 tekens |
| categorie | Varchar | 255 tekens |
| id | Integer | 11 - Auto_increment |
| datum | Date | |
-------------------------------------------------------------------------------------------------
*/
?>
//config.php
//Gegevens uit config.ini ophalen..
$ini = file('config.ini');
//Algemene Fader Gegevens
$config['afb_path'] = '/afbeeldingen/home/afb.fader/'; //Path naar de afbeeldingen toe..
$config['categorie'] = rtrim($ini[0]); //Afbeelding Categorie
$config['vanaf_datum'] = rtrim($ini[1]); //Toon vanaf datum
$config['transitions'] = rtrim($ini[2]); //Standaart Transition
$config['tijdsduur'] = rtrim($ini[3]); //Totaal
//Database Gegevens
$config['db_naam'] = 'wettertoerkapel'; //Database
$config['db_wachtwoord'] = 'xxxxxx'; //Database wachtwoord
$config['db_gebruiker'] = 'root'; //Gebruikersnaam Database
$config['db_server'] = 'localhost'; //Server waar database opdraait..
$config['db_table'] = 'flash'; //Tablenaam die gebruikt wordt
//Connectie leggen met database (Mysql)
$db = mysql_connect($config['db_server'], $config['db_gebruiker'], $config['db_wachtwoord']) or die ('Er is een fout opgetreden [code: 1]');
mysql_select_db($config['db_naam'], $db) or die ('Er is een fout opgetreden [code: 2]');
/*
Database Indeling
-------------------------------------------------------------------------------------------------
| Naam | Type | Lengte + Extras |
-------------------------------------------------------------------------------------------------
| bron | Varchar | 255 tekens |
| categorie | Varchar | 255 tekens |
| id | Integer | 11 - Auto_increment |
| datum | Date | |
-------------------------------------------------------------------------------------------------
*/
?>
//config.ini
Gewijzigd op 01/01/1970 01:00:00 door SaTZzz T.
Zit geen fout in het script maar in mijn test server..
Heb nu de nieuwste PHP erop staan en nu geeft hij het wel goed en werkend weer.. Naja, toch bedankt!
Script is btw, voor een flash image fader die doormiddel van een xml bestand gevoed wordt. Dit script zorgt ervoor dat data (foto namen en paths) in het xml document gezet worden, dit willekeurig uiteraard.. Zodat het niet altijd dezelfde volgorde is..
Gewijzigd op 01/01/1970 01:00:00 door SaTZzz T.