- J.S. Coolen

- Groep: Forumleden
- Posts: 262
- Actief sinds: 07-12-2004
Via het onderstaande script wil ik kijken of de $_GET['pagina'] in mijn database voorkomt, anders moet hij de pagina met de 404 melding weergeven.
Maar hij geeft nu een witte veld weer op de plaats waar de tekst zou moeten verschijnen. De rest van de pagina laadt wel gewoon goed.
Ik denk zelf dat het fout gaat met $maintekst=false; Maar kom er niet goed uit met de = tekens. Maar wat ik kan vinden op internet zou dit de goede manier moeten zijn.
Maar hij geeft nu een witte veld weer op de plaats waar de tekst zou moeten verschijnen. De rest van de pagina laadt wel gewoon goed.
Ik denk zelf dat het fout gaat met $maintekst=false; Maar kom er niet goed uit met de = tekens. Maar wat ik kan vinden op internet zou dit de goede manier moeten zijn.
| 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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | if(!isset($_GET['pagina']) || $_GET['pagina'] =='')
{
$pagina ='home';
}
else
{
$pagina =mysql_real_escape_string($_GET['pagina']);
}
//mainsql
$maintekst=false;
$mainqry = "
SELECT
titel,
url,
tekst,
link,
include,
taal,
taalbestand
FROM
jcsl
INNER JOIN
jcsl_tekst
ON
jcsl.id=jcsl_tekst.url
WHERE
taal='".$lang."'
AND
link = '" . $pagina ."'
";
$mainsql = mysql_query($mainqry, $connection);
if($mainsql === false)
{
echo (" Er gaat iets mis in (".$mainqry .")".mysql_error($connection));
}
else
{
$maintekst = mysql_fetch_assoc($mainsql);
}
if($maintekst==false)
{
$mainaltqry = "
SELECT
titel,
tekst
FROM
jcsl
INNER JOIN
jcsl_tekst
ON
jcsl.id=jcsl_tekst.url
WHERE
taal='".$lang."'
AND
link= 'error404'
";
$mainaltsql = mysql_query($mainaltqry, $connection);
if($mainaltsql === false)
{
echo (" Er gaat iets mis in (".$mainaltqry .")".mysql_error($connection));
}
else
{
$maintekst = mysql_fetch_assoc($mainaltsql);
}
} |

