[php]gevens ophalen van mysql db werkt niet 100%

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Frenkpie
  • Registratie: Juli 2000
  • Laatst online: 06-09 09:19

Frenkpie

"Crocs Rule !"

Topicstarter
Zoals je in de code ziet, werk ik dus met sessies. hij kijk naar de gebruikersnaam en haal van die gebruikersnaam alle velden uit de database en vult ze in de editvelden. ik kan die dan wijzigen en dan bewerken (updaten). dat werkt allemaal goed...

dus wanneer ik de eerste keer naar 'gegevensaanpassen.php' ga (als ik ben ingelogd), haalt ie wel van de Mysql database de gegevens en zijn de editvelden ingevuld, maar wanneer ik dan nog een keer naar gegevensaanpassen.php wil gaan, zijn de velden leeg... ???

hoe komt hij dat hij de eerste keer wel de gegevens laat zien en dan wanneer je nog een keer naar 'gegevensaanpassen.php' gaat niet meer.

als ik opnieuw inlog, laat hij het wel weer zien?

dit is de code van 'gegevensaanpassen.php':
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
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<?  
session_start(); //sessie starten 
header("Cache-control: private"); 
include ("db.php");?> 
<?  
$i = $_SESSION["gebruikersnaam"]; 

if (isset($_POST["bevestiging"])){ 
$query="UPDATE users SET 
voornaam = '".$_POST["voornaam"] ."', 
achternaam = '".$_POST["achternaam"] ."', 
gebruikersnaam = '".$_POST["gebruikersnaam"] ."', 
wachtwoord = '".$_POST["wachtwoord"] ."', 
email = '".$_POST["email"] ."', 
compnr = '".$_POST["compnr"] ."' 
WHERE gebruikersnaam='" .$_POST["gebruikersnaam"] . "'"; 
$result = mysql_query($query) or die ("fout: ". mysql_error()); 
if ($result){ 
 echo ("Record gebruiker is bijgewerkt<br>\n"); 
 } 
 }else{ 
 $query="SELECT * FROM users WHERE gebruikersnaam='$i'"; 
 $result = mysql_query($query) or die ("fout: ".mysql_error()); 

?> 

<html> 
<head> 
<title>Untitled Document</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
</head> 

<body background="Achtergrond.jpg"> 
<h2>Wijzig de volgende gegevens:</h2> 
<? 
while (list($id, $voornaam, $achternaam, $gebruikersnaam, $wachtwoord, $email, $compnr) = 
mysql_fetch_row($result)){ 
 $vn=$voornaam; 
 $an=$achternaam; 
 $gb=$gebruikersnaam; 
 $ww=$wachtwoord; 
 $em=$email; 
 $cn=$compnr; 
} 
?> 


<form action="<? echo($_SERVER["PHP_SELF"]);?>" method="post"> 
  <div align="left"> 
    <table width="75%" border="0"> 
<tr> 
        <td> <input type="hidden" name="id" value="<? echo($_GET["id"]);?>"> 
          <input type="hidden" name="bevestiging" value="1"> 
          Voornaam: </td> 
        <td><input type="text" name="voornaam" 
    value="<? echo ($vn);?>" size="30"></td> 
      </tr> 
      <tr> 
        <td>Achternaam:</td> 
        <td><input type="text" name="achternaam" 
    value="<? echo ($an);?>" size="30"></td> 
      </tr> 
      <tr> 
        <td>Gebruikersnaam:</td> 
        <td><input type="text" name="gebruikersnaam" 
    value="<? echo ($gb);?>" size="30"></td> 
      </tr> 
      <tr> 
        <td>Wachtwoord:</td> 
        <td><input type="password" name="wachtwoord" 
    value="<? echo ($ww);?>" size="30"></td> 
      </tr> 
      <tr> 
        <td>E-Mail:</td> 
        <td><input type="text" name="email" 
    value="<? echo ($em);?>" size="30"></td> 
      </tr> 
      <tr> 
        <td> Computer nummer:</td> 
        <td><input type="text" name="compnr" 
    value="<? echo ($cn);?>" size="10"></td> 
      </tr> 
      <tr> 
        <td>&nbsp; </td> 
        <td>&nbsp;</td> 
      </tr> 
    </table> 
     
  </div> 
  <hr align="left"> 
  <div align="left"> 
    <input type="submit" value="Bijwerken"> 
    <input type="button" value="Terug" onClick="javascript:history.back();"> 
  </div> 
</form> 
 <? } ?> 
  

</body> 
</html> 



ik hoop dat jullie me kunnen helpen, thnx

Acties:
  • 0 Henk 'm!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

P&W FAQ - Leer **** debuggen!! al eens doorgelezen? Alle punten daarin al eens geprobeerd? Heb je al geprobeerd het probleem te reproduceren in een zo miniem mogelijke code?

Professionele website nodig?