PHP Include error
Ik heb dan een website gemaakt die een MSSQL aansluiting heeft.
Alleen gebruik ik zo'n 6 scripts voor de homepagina:
- Config
- News script
- Server Online/Offline script
- Spelers Online script
- Laatst gebande member script
- Nieuwste clan script
- Nieuwe member script
- Laatste login script
Alleen bij de 5e PHP include in de file krijg ik een waslijst met errors.
Als ik dat opzoek in het script kom ik steeds terug op het MSSQL connection stuk.
In dit geval is het steeds Nieuwe Clan, maar als ik laatste login en nieuwste clan script omdraai ligt de fout bij laatste login.
Dus het ligt niet aan het script maar wel aan de 5e php include.
Iemand die hier een oplossing voor weet?
Bedankt!
Rick
Jij houd er vast geen rekening mee dat een include ook daadwerkelijk de data van de includes in een bestand stopt.
Karl Karl op 21/12/2010 16:36:50:
Jij houd er vast geen rekening mee dat een include ook daadwerkelijk de data van de includes in een bestand stopt.
Alle scripts, op news & config.php na, usen dezelfde config.php maar alleen het 5e script doet raar terwijl ze allemaal op dezelfde wijze zijn opgebouwd.
Toevoeging op 21/12/2010 16:39:38:
De script zitten in de SCR map.
Ik heb 2 configs, 1 voor de website en 1 voor de connection op de MSSQL.
MSSQL Connection config.php:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$accounttable = "Account";
$logintable = "Login";
$dns="GunzDB";
$user="sa";
$pass="PASSWORD";
$connect=odbc_connect($dns, $user, $pass) or die ("Couldn't connect to the database, we're sorry..."); odbc_exec($connect,"use GunzDB");
?>
$accounttable = "Account";
$logintable = "Login";
$dns="GunzDB";
$user="sa";
$pass="PASSWORD";
$connect=odbc_connect($dns, $user, $pass) or die ("Couldn't connect to the database, we're sorry..."); odbc_exec($connect,"use GunzDB");
?>
Dit is dan de newclan.php (nieuwste clan, 5e php include)
<head>
<title>Newest Clan</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="imagetoolbar" content="no" />
</head>
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
//newest clan
$query = odbc_exec($connect, "SELECT * FROM Clan WHERE RegDate = (SELECT MAX(RegDate) FROM Clan)");
odbc_fetch_row($query);
$name = odbc_result($query, "Name");
//writing the results to the screen
echo "Newest Clan: <b>".$name." </b>";
?>
//newest clan
$query = odbc_exec($connect, "SELECT * FROM Clan WHERE RegDate = (SELECT MAX(RegDate) FROM Clan)");
odbc_fetch_row($query);
$name = odbc_result($query, "Name");
//writing the results to the screen
echo "Newest Clan: <b>".$name." </b>";
?>
Dus als de include 2 regels lang is. Dan bevind de error zich op regel 24.
dan staat bij mij toch altijd in de foutmelding welk bestand het betreft en op welke regel?
Ik ben het bij hoge uitzondering niet met Karl eens. De foutmelding wordt mij geleverd in het bestand waarin de fout optreedt.
Bas Cost Budde op 21/12/2010 23:35:22:
Ik ben het bij hoge uitzondering niet met Karl eens. De foutmelding wordt mij geleverd in het bestand waarin de fout optreedt.
Excuses, ik had een bepaalde andere situatie in gedachte.