login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Bericht weergeven bij leeg invoerveld, pagina wordt niet geladen (Opgelost)

Offline Gracchio - 23/10/2008 12:14 (laatste wijziging 23/10/2008 13:15)
Avatar van GracchioNieuw lid Even vooraf:
Sinds 6 weken geleden ben ik begonnen aan een mbo niv.4 applicatieontwikkelaar opleiding. Ik programmeer pas sinds de afgelopen 4 weken en mijn code zal veel basisfouten hebben. Alvast bedankt voor het begrip 

  1. <html>
  2. <head>
  3. <title>Change User</title>
  4. </head>
  5. <body>
  6.  
  7. <div align="center">
  8.  
  9. <font face="arial"><font font size="8"><b>Change User</font></font></b>
  10. <br>
  11. <font face="arial">You are on this page: <b> Main Menu > Users > Change User
  12. </b></font>
  13.  
  14. <br>
  15. <form name="FindUserToChange" method="post" action='<?php echo ($_SERVER["PHP_SELF"]);?>'>
  16. <table>
  17. Username : <input type="text" name="selectuser" /><br />
  18. </table>
  19. <input type="submit" name="SearchUser" value="Search" />
  20. </form>
  21.  
  22. <?php
  23. echo "hallo";
  24. //verbind met database-server en kies database
  25. include 'connect.php';
  26.  
  27. if (!empty($_POST)){
  28. if(isset($_POST["SearchUser"] == "")) {
  29.  
  30.  
  31. //Haal username uit formulier op
  32. $user = $_POST["selectuser"];
  33.  
  34. echo ("The current user information:<br><br>");
  35. $query = mysql_query("SELECT * FROM user WHERE username='$user'");
  36. while ($arr = mysql_fetch_row($query)) {
  37. echo '<table>';
  38. echo "User_Number: " . $arr['0'] . "<br />";
  39. echo '
  40. <form name=change_user method=post action=ChangeUserResult.php]>
  41. <table>
  42. Username <input type=text name=changeuser value=' . $arr['1'] . '><br>
  43. Password <input type=password name=Password value=' . $arr['2'] . '><br>
  44. Name <input type=text name=name value=' . $arr['3'] . '><br>
  45. Address <input type=text name=address value=' . $arr['4'] . '><br>
  46. Residence <input type=text name=residence value=' . $arr['5'] . '><br>
  47. Telephone Number <input type=integer name=telephone_number value=' . $arr['6'] . '><br>
  48. Department <select name===Select Department==>
  49. <option value>==Select Department==</option>
  50. <option value>Finance</option>
  51. <option value>Development</option>
  52. <option value>Sales</option>
  53. <option value>Administrator</option></select><br>
  54. <input type=submit name=submit value=Save><br>
  55. </table>
  56. </form>';
  57. }
  58. }else{
  59. echo "Enter a username";
  60. }
  61. }
  62. ?>
  63. </div>
  64. </body>
  65. </html>

Het idee achter deze code is dat er een gebruikersnaam ingevoerd wordt en de query wordt uitgevoerd. Als het invoerveld leeg is moet er een bericht komen met de vraag of ze een naam willen invoeren. Het probleem atm is dat er helemaal niets gebeurd en na wat hulp van mijn leraren ben ik helemaal de weg kwijt. Hulp wordt zeer gewaardeerd .

Extra: Hebben jullie misschien tips hoe ik een bericht kan weergeven als de gebruiker niet gevonden is in de database? Alvast bedankt! [code=php]

3 antwoorden

Gesponsorde links
Offline jc2 - 23/10/2008 12:33 (laatste wijziging 23/10/2008 12:45)
Avatar van jc2 PHP interesse Je bent waarschijnlijk nieuw hier, maar lappen code moet je op Plaatscode plaatsen (zie meest rechtse knop bij tekstinvoer).
Dat leest trouwens ook iets gemakkelijker dan zo 

Plaatscode: 33492

Oplossing:
Plaatscode: 33493
(let er vooral op dat je de aanhalingstekens en accenttekens niet verwart, zodat de server niet meer snapt wat PHP of HTML is en dat je geen accolades teveel plaatst)
Offline Gracchio - 23/10/2008 13:04 (laatste wijziging 23/10/2008 13:16)
Avatar van Gracchio Nieuw lid Klopt, dit is mijn eerste post Sorry daarvoor, ik zal het even uitzoeken en editen. Bedankt voor de link!

edit: Zo, dit lijkt er meer op 
Offline jc2 - 23/10/2008 13:25 (laatste wijziging 23/10/2008 13:27)
Avatar van jc2 PHP interesse
  1. //Haal username uit formulier op
  2. $user = $_POST["selectuser"];
  3. if(mysql_query("SELECT * FROM user WHERE username='$user'")==true){
  4. echo ("The current user information:<br><br>");
  5. $query = mysql_query("SELECT * FROM user WHERE username='$user'");
  6. while ($arr = mysql_fetch_row($query)){
  7. echo "<table>";
  8. echo "User_Number: " . $arr['0'] . "<br />";
  9. echo "
  10. <form name='change_user' method='post' action='ChangeUserResult.php'>
  11. <table>
  12. Username <input type='text' name='changeuser' value='".$arr['1']."'><br>
  13. Password <input type='password' name='Password' value='".$arr['2']."'><br>
  14. Name <input type='text' name='name' value='".$arr['3']."'><br>
  15. Address <input type='text' name='address' value='".$arr['4']."'><br>
  16. Residence <input type='text' name='residence' value='".$arr['5']."'><br>
  17. Telephone Number <input type='integer' name='telephone_number' value='".$arr['6']."'><br>
  18. Department <select name='selectdepartment'>
  19. <option value>==Select Department==</option>
  20. <option value>Finance</option>
  21. <option value>Development</option>
  22. <option value>Sales</option>
  23. <option value>Administrator</option></select><br>
  24. <input type=submit name=submit value=Save><br>
  25. </table>
  26. </form>";
  27. }
  28. }
  29. else{
  30. echo "No user found";
  31. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s