gegevens "bewerkingspagina" werkt niet..
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in c:\program files\easyphp1-7\www\php_proeven\database_wtc\tmp3emibbrbwi.php on line 30
FOUT:
Hier volg mijn script;
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
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
<?php
// verbinding met database invoegen
include('include.php');
// controleren of pagina zichzelf heeft aangeroepen
// via hidden-field uit het formulier
if (isset($_POST["bevestiging"])){
// query samenstellen
$query="UPDATE ritten_gegevens SET
naam = '". $_POST["naam"] ."',
voornaam = '". $_POST["voornaam"] . "',
datum = '". $_POST["datum"] ."',
km = '". $_POST["km"] . "',
rit_naar = '". $_POST["rit_naar"] . "',
zondagrit = '". $_POST["zondagrit"] . "',
punten = '". $_POST["punten"] . "',
kledij = '". $_POST["kledij"] . "'
WHERE id=" .$_POST["id"];
$result = mysql_query($db, $query) or die ("FOUT: " . mysql_last_error());
echo("De volgende opdracht is uitgevoerd: <b>$query</b><br>\n");
if ($result){
echo ("Record nummer " .$_POST["naam"] . " is bijgewerkt<br>\n");
echo ("<a href=\"overzicht.php\">Terug naar het overzicht</a>");
}
}else{
// pagina heeft zichzelf nog niet aangeroepen,
// formulier tonen om gegevens te bewerken
$query="SELECT * FROM gegevens_tabel WHERE naam=" . $_GET["naam"];
$result=mysql_query($db, $query) or die ("FOUT: " . mysql_error());
?>
// verbinding met database invoegen
include('include.php');
// controleren of pagina zichzelf heeft aangeroepen
// via hidden-field uit het formulier
if (isset($_POST["bevestiging"])){
// query samenstellen
$query="UPDATE ritten_gegevens SET
naam = '". $_POST["naam"] ."',
voornaam = '". $_POST["voornaam"] . "',
datum = '". $_POST["datum"] ."',
km = '". $_POST["km"] . "',
rit_naar = '". $_POST["rit_naar"] . "',
zondagrit = '". $_POST["zondagrit"] . "',
punten = '". $_POST["punten"] . "',
kledij = '". $_POST["kledij"] . "'
WHERE id=" .$_POST["id"];
$result = mysql_query($db, $query) or die ("FOUT: " . mysql_last_error());
echo("De volgende opdracht is uitgevoerd: <b>$query</b><br>\n");
if ($result){
echo ("Record nummer " .$_POST["naam"] . " is bijgewerkt<br>\n");
echo ("<a href=\"overzicht.php\">Terug naar het overzicht</a>");
}
}else{
// pagina heeft zichzelf nog niet aangeroepen,
// formulier tonen om gegevens te bewerken
$query="SELECT * FROM gegevens_tabel WHERE naam=" . $_GET["naam"];
$result=mysql_query($db, $query) or die ("FOUT: " . mysql_error());
?>
<html>
<head>
<title>Bewerken: wijzig de gegevens</title>
</head>
<body>
<h2>Wijzig deze gegevens:</h2>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
// gegevens ophalen en toekennen aan tijdelijke variabelen
while ($rij = sqlite_fetch_array($result)){
$vn = $rij['voornaam'];
$an = $rij['achternaam'];
$datum = $rij['datum'];
$km = $rij['km'] ;
$rit_naar = $rij['rit_naar'] ;
$zondagrit = $rij['zondagrit'] ;
$punten = $rij['punten'] ;
$kledij = $rij['kledij'] ;
}?>
// gegevens ophalen en toekennen aan tijdelijke variabelen
while ($rij = sqlite_fetch_array($result)){
$vn = $rij['voornaam'];
$an = $rij['achternaam'];
$datum = $rij['datum'];
$km = $rij['km'] ;
$rit_naar = $rij['rit_naar'] ;
$zondagrit = $rij['zondagrit'] ;
$punten = $rij['punten'] ;
$kledij = $rij['kledij'] ;
}?>
<form action="" method="post">
<input type="hidden" name="bevestiging" value="1">
<input type="hidden" name="id" value="">
Voornaam: <input type="text" name="voornaam" value="" size="30"><br>
Achternaam: <input type="text" name="achternaam" value="" size="30"><br>
Datum:
<input type="text" name="datum" value="" size="10">
<br>
Km: <input type="text" name="km" value="" size="10""><br>
Rit naar: <input type="text" name="rit_naar" value="" size="20""><br>
Zondagrit: <input type="text" name="zondagrit" value="" size="10""><br>
Punten:
<input name="punten" type="text" value="" size="10">
<br>
Kledij: <input type="text" name="kledij" value="" size="10""><br>
<hr>
<input type="Submit" value="Bijwerken">
<input type="Button" value="Terug" onclick="javascript:history.back();">
</form>
</body>
</html>
Heb je wel een verbindign met de mysql server?
hoe kom je aan $db??
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
if(!@mysql_connect('localhost', 'dvdm', '1234'))
{
mail('[email protected]', 'fout op de website', mysql_error());
die('Probleem met de website - De database is tijdelijk niet bereikbaar');
}
@mysql_select_db('dvdm_gegevens');
?>
if(!@mysql_connect('localhost', 'dvdm', '1234'))
{
mail('[email protected]', 'fout op de website', mysql_error());
die('Probleem met de website - De database is tijdelijk niet bereikbaar');
}
@mysql_select_db('dvdm_gegevens');
?>
Ik heb nu volgende opdracht onder de include bijgeplaast
mysql_select_db("$db") or die("Fout bij het selecteren van de database");
maar nog steeds geen resultaat ...
Gewijzigd op 11/02/2005 18:43:00 door dvdm vdm
? Want ik heb ook geen idee waarom je die erin heb staan...
Heb je de $db al weggehaald bij Ja en ook dit lukt niet. Ik vermoed meer en meer dat er zich een structurele fout bevind in dit script want het is een deels gekopieerd iets uit een boek van Peter Kassenaar.
? $result = mysql_query($query,$db); ?>
Parse error: parse error, unexpected '?' in c:\program files\easyphp1-7\www\php_proeven\database_wtc\tmpb6c4dbrlz0.php on line 35
$result = mysql_query($query,$db);
dat stukje erbij gooien die ? is een typo moest
Nee dat heet alleen te snel willen kopieren ;)