script werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Axel de Mol

Axel de Mol

03/04/2005 18:10:00
Quote Anchor link
Ik heb hier een script gemaakt voor het bewerken van gegevens in mijn database. Alles wordt goed aangegeven en gedaan. Maar het wordt alleen niet in de database verandert. Weten jullie wat de oplossing zou kunnen zijn?

Hij geeft dus weer dat hij de gegevens heeft verandert. Maar ondertussen heeft hij dat dus niet gedaan.

overigens denk ik zelf dat er iets mis gaat bij het:

WHERE id='" .$POST["id"] ."'";

gedeelte, aangezien daar na het veranderen geen id aangegeven wordt.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php include('header.inc') ?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php


//-- maak eerst de connectie met de database!
$user = "xxxxxxxx";
$pass = "xxxxxxxx";
$host = "localhost";
$dbdb = "xxxxxxxx";

if (!mysql_select_db($dbdb, mysql_connect($host, $user, $pass)))
{

    echo "Kan geen verbinding maken met de database.";
    exit();
}


// controleren of de pagina zichzelf heeft aangeroepen
// via hidden field uit het formulier

if (isset($_POST["bevestiging"])){
    // query samenstellen

    $query="UPDATE vogel SET
            naam = '"
. $_POST["naam"] ."',
            latnaam = '"
. $_POST["latnaam"] ."',
            bericht = '"
. $_POST["bericht"] ."',
            geluidurl = '"
. $_POST["geluidurl"] ."',
            imageurl = '"
. $_POST["imageurl"] ."',
            grafurl = '"
. $_POST["grafurl"] ."'
            WHERE id='"
.$POST["id"] ."'";

    $result = mysql_query($query) or die ("FOUT: " . mysql_error());
    echo("De volgende opdracht is uitgevoerd: <b>$query</b><br>\n");
    if ($result){
        echo ("Record nummer " .$_POST["id"] . " is bijgewerkt</b><br>\n");
        echo ("<a href=\"overzicht.php\">Terug naar het overzicht </a>");
    }
}
else{

    // pagina heeft zichzelf nog niet aangeroepen
    // formulier weergeven om gegevens te verwerken


    $query="SELECT * FROM vogel WHERE id='" . $_GET["id"]."'";
    $result = mysql_query($query) or die ("FOUT: " .mysql_error());
    ?>


<h2>Een vogel bewerken</h2>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
while (list($id, $naam, $latnaam, $bericht, $geluidurl, $imageurl, $grafurl) =
mysql_fetch_row($result)){

    $nm=$naam;
    $lnm=$latnaam;
    $brit=$bericht;
    $glud=$geluidurl;
    $imge=$imageurl;
    $grf=$grafurl;

?>



<form action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo($_SERVER["PHP_SELF"]); ?>
" method="post">
<input type="hidden" name="bevestiging" value="1">
<input type="hidden" name="id" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo($_GET["$id"]); ?>
">

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<td>Naam:</td>
<td><input type="text" name="naam" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php print($nm); ?>
" size="30"></td>
<tr>
<td>Latijnse naam:</td>
<td><input type="text" name="latnaam" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php print($lnm); ?>
" size="30"></td>
<tr>
<td>URL geluid:</td>
<td><input type="text" name="geluidurl" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php print($glud); ?>
" size="30"></td>
<tr>
<td>URL grafiek:</td>
<td><input type="text" name="grafurl" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php print($grf); ?>
" size="30"></td>
<tr>
<td>URL plaatje:</td>
<td><input type="text" name="imageurl" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php print($imge); ?>
" size="30"></td>
<tr>
<td>Beschrijving vogel:</td>
<td><textarea name="bericht" rows="10" cols="50">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php print($brit); ?>
</textarea></td>
<tr>
<td><input type="submit" value="Bijwerken">
<input type="Button" value="Terug" onclick="javascript:history.back();"></td>
</table>
</form>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
// while blok afsluiten
}
?>




Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
//else blok afsluiten
}
?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php include('footer.inc') ?>
Gewijzigd op 03/04/2005 18:22:00 door Axel de Mol
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.