Ik heb deze PHP gemaakt om naar een volgende pagina te gaan en de waarde van veld "plaatsen_begin" mee te nemen.

<?php
// include de database connectie
$db = mysql_connect("localhost","root", "")or die("<br>Database unreachable or temporarly offline<BR>Sorry.");
mysql_select_db("blabla", $db);
?>

<html><head><title>Fiets planner </title>


<link rel="stylesheet" type="text/css" href="css/fiets.txt">
<head>
<body>

<?php
$plaatsen_SQL = "SELECT DISTINCT plaatsen_begin FROM reis ORDER BY plaatsen_begin" ;
$plaatsen_result = mysql_query($plaatsen_SQL);

//hier de plaatsen weergeven
while($plaatsen = mysql_fetch_array($plaatsen_result)) {
echo "<li><a href=plaatsen_lijst.php?plaatsen_begin=".$plaatsen['plaatsen_begin'].">".$plaatsen['plaatsen_begin']."</a></li>";
}

mysql_close();


?>
</body>
</html>

Als ik nu op een van de "plaatsen_begin" klik, krijg ik de volgende fout op pagina plaatsen_lijst.php :
Database unreachable or temporarly offline
Sorry.

de pagina plaatsen_lijst.php roept echter exact dezelfde databaseconnectie aan.
Hoe zit dat nu....
svp in newbie taal ;-)
dan zullen de gegevens voor de database connectie niet kloppen
<?php
// include de database connectie
$db = mysql_connect("localhost","Je inlognaam", "Je wachtwoord")or die("<br>Database unreachable or temporarly offline<BR>Sorry.");
mysql_select_db("naam van je database", $db);
?>
ff opnieuw een beetje aangepast
<?php
// include de database connectie
$db = mysql_connect("localhost","root", "")or die("<br>Database unreachable or temporarly offline<BR>Sorry.");
mysql_select_db("fietsennl", $db);
?>

<html><head><title>Fiets planner </title>


<link rel="stylesheet" type="text/css" href="css/fiets.txt">
<head>
<body>

<?php
$plaatsen_SQL = "SELECT DISTINCT * FROM plaatsen ORDER BY plaatsen_begin" ;
$plaatsen_result = mysql_query($plaatsen_SQL);

//hier de plaatsen weergeven
while($plaatsen = mysql_fetch_array($plaatsen_result)) {
echo "<li><a href=plaatsen_lijst.php?plaats_id=".$plaatsen['plaats_id'].">".$plaatsen['plaatsen_begin']."</a></li>";
}

mysql_close();


?>
</body>
</html>
-----------------------------------
hierna ga ik naar de volgende pagina
-----------------------------------
<?php
// include de database connectie
$db = mysql_connect("localhost","root", "")or die("<br>Database unreachable or temporarly offline<BR>Sorry.");
mysql_select_db("fietsennl", $db);
?>
<html><head><title>routekeuze</title>
<link rel="stylesheet" type="text/css" href="css/fiets.txt">

<head>
<body>
<?php>
$reis_SQL = "SELECT * FROM reis WHERE reis_id=$plaats_id";
$reis_result = mysql_query($reis_SQL);

//hier de reizen weergeven LINE 16!
while($reis = mysql_fetch_array($reis_result)) {
echo
//Eind lijn 16
"<li>".$plaatsen['plaatsen_eind']."</a></li>";
}

mysql_close();
?>
------------------------------------
Nu krijg ik de melding:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\phpmap\xampp\htdocs\xampp\plaatsen_lijst.php on line 16


Ik gebruik echter op regel 16 hetzelfde argument als in de eerste pagina, dus ik denk dat de fout al eerder op de pagina zit.
Je query klopt niet.

Gebruik dit eens:

$reis_result = mysql_query($reis_SQL) or die(mysql_error());
dan:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

klopt de query uit de eerste pagina wel ?

Echo de query op je scherm en je zult zien dat waarschijnlijk $plaats_id geen waarde heeft.
En hoe haal je die uit de link?

$plaats_id = $_GET['plaats_id'];
Geniaal,

Ik ben pas een week bezig, dus vandaar dat ik zulke domme vragen stel:-(

Hartelijk dank
Geeft niks. En 'domme vragen' bestaan niet, wel domme antwoorden. :P

Reageren