login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Members

Offline BasDV - 03/07/2005 11:25 (laatste wijziging 03/07/2005 11:25)
Avatar van BasDVMySQL interesse Hallo iedereen!

Ik blijf hier maar problemen mee krijgen, soms doet hij het wel en soms niet...

Ik weet nu niet meer wat er fout aan is.
  1. <?
  2. require("config.php");
  3. $query = mysql_query("SELECT * FROM members");
  4. $result = mysql_num_rows($query);
  5. $tmembers = mysql_num_rows(mysql_query("SELECT memberid FROM members"));
  6.  
  7. if(!$result){
  8. <div align=\"left\">
  9. <table border=\"0\" width=\"451\" height=\"350\" cellspacing=\"0\" cellpadding=\"0\" style=\"border: 1px solid #000000\">
  10. <tr>
  11. <td width=\"451\" height=\"45\" colspan=\"2\" bgcolor=\"#575782\"><img border=\"0\" src=\"images/logopriveberichten.gif\" width=\"250\" height=\"54\"></td>
  12. </tr>
  13. <tr>
  14. <td width=\"451\" height=\"10\" colspan=\"2\" bgcolor=\"#C4C4D7\"><b><font face=\"Verdana\" size=\"1\">
  15. </font></b></td>
  16. </tr>
  17. <tr>
  18. <td width=\"311\" height=\"260\" valign=\"top\" style=\"background-image: url('images/bgpb.jpg'); background-repeat: no-repeat; background-attachment: fixed; background-position: left top\" bgcolor=\"white\"><font face=\"Verdana\" size=\"1\" color=\"#000000\">
  19. <div align=\"left\">
  20. <table border=\"0\" width=\"276\" height=\"1\" cellspacing=\"0\" cellpadding=\"0\">
  21. <tr>
  22. <td width=\"276\" height=\"1\" colspan=\"3\"></td>
  23. </tr>
  24. <tr>
  25. <td width=\"28\" height=\"1\"><img border=\"0\" src=\"images/Index/icoontjes/fout.gif\" width=\"32\" height=\"32\"></td>
  26. <td width=\"4\" height=\"1\" valign=\"bottom\">&nbsp;&nbsp; </td>
  27. <td width=\"236\" height=\"1\"><b><font face=\"Verdana\" size=\"1\">
  28. We hebben nog geen members...
  29. </font></b></td>
  30. </tr>
  31. <tr>
  32. <td width=\"276\" height=\"1\" colspan=\"3\"></td>
  33. </tr>
  34. </table>
  35. </div>
  36. </td>
  37. </tr>
  38. <tr>
  39. <td width=\"435\" height=\"9\" colspan=\"2\" bgcolor=\"#434365\">
  40. <p align=\"center\"><b><font face=\"Verdana\" size=\"1\" color=\"#FFFFFF\">
  41. </font></b></p>
  42. </td>
  43. </tr>
  44. </table>
  45. </div>";
  46. }
  47. else{
  48. echo "<font face=\"Verdana\" size=\"1\">Ontvanger:<br><select size=\"1\" name=\"$naar\" \value=\"$naar\" onMouseover=\"ddrivetip('Kies uit deze lijst de ontvanger van uw bericht.', 300)\";
  49. onMouseout=\"hideddrivetip()\">";
  50. while($object = mysql_fetch_object($query)){
  51. $wiew = $object->webmaster;
  52. echo "<option value=\"$object->memberid\" value2=\"$naar\"";
  53. if($wiew=="1"){ echo " style=\"background-color: #0000FF; color: #FFFFFF;\">"; }
  54. else{ echo " style=\"background-color: #FF9933; color: #FFFFFF;\">"; }
  55. echo "$object->naam</option>";
  56. }
  57. }
  58. echo '</select>';
  59. ?>

Hij moet alle members uit de database halen en dat in een formuliertje zetten. Dat doet hij goed maar nu wil ik dat dit bijvoorbeeld gebeurt:

Hij haalt dit op uit de database bv:
Piet id=5

Als je dan in het formuliertje Piet aangeeft wil ik dat $naar de waarde 5 krijgt (Piet zijn ID)

Maar dit doet hij niet. Weet iemand wat hier fout gaat?

Mvg, BasDV

10 antwoorden

Gesponsorde links
Offline Martijn1989 - 03/07/2005 11:34
Avatar van Martijn1989 PHP ver gevorderde
  1. $tmembers = mysql_num_rows(mysql_query("SELECT memberid,gebruikersnaam FROM members"));
  2.  
  3. $naar = $tmembers->gebruikersnaam;

zoiets?
Offline Legolas - 03/07/2005 12:36 (laatste wijziging 03/07/2005 12:38)
Avatar van Legolas Onbekend @Martijn1515:
denk dat niet, dan gaat hij flippen, want hoe kun je nou vanuit een numrows functie een object creëren:p
Offline Martijn1989 - 03/07/2005 12:40
Avatar van Martijn1989 PHP ver gevorderde Sorry, niet goed gelezen 
Offline cracker - 03/07/2005 13:08
Avatar van cracker Onbekend erm, sinds wanneer kan een quote 20 lijnen later gesloten worden?
Dit geeft hier altijd een parse error dan.

gebruik beter
  1. <?php
  2. //php code
  3. ?>
  4. <!-- html -->
  5. <?php
  6. //php-code
  7. ?>
Offline BasDV - 03/07/2005 21:51
Avatar van BasDV MySQL interesse Bedankt Martijn1515 maar hij doet het nog steeds niet... 
Offline cracker - 03/07/2005 21:57
Avatar van cracker Onbekend moet die if...else constructor binnen die while-lus zitten ?
Offline BasDV - 03/07/2005 22:17
Avatar van BasDV MySQL interesse Ja anders werken de kleuren in het formulier niet...
Heeft iemand een idee waarom het niet werkt?
Offline Simon - 03/07/2005 22:44 (laatste wijziging 03/07/2005 22:46)
Avatar van Simon PHP expert ten eerste, stop eens met zoveel HTML te printen met de echo functie...
ten tweede, spring beter in, zodat je sneller fouten ziet...
ten derde, gebruik assoc, het is sneller
opmerking: kan er wel value2 bestaan?
nu ga ik ff het script posten met bovenstaande regels en misschien de oplossing:
  1. <?
  2. require("config.php");
  3. $query = mysql_query("SELECT * FROM members");
  4. $result = mysql_num_rows($query);
  5. $tmembers = mysql_num_rows(mysql_query("SELECT memberid FROM members"));
  6.  
  7. if(!$result){
  8. ?>
  9. <div align="left">
  10. <table border="0" width="451" height="350" cellspacing="0" cellpadding="0" style="border: 1px solid #000000">
  11. <tr>
  12. <td width="451" height="45" colspan="2" bgcolor="#575782">
  13. <img border="0" src="imageslogopriveberichten.gif" width="250" height="54">
  14. </td>
  15. </tr>
  16. <tr>
  17. <td width="451" height="10" colspan="2" bgcolor="#C4C4D7">
  18. <b><font face="Verdana" size="1"></font></b>
  19. </td>
  20. </tr>
  21. <tr>
  22. <td width="311" height="260" valign="top" style="background-image: url('images/bgpb.jpg'); background-repeat: no-repeat; background-attachment: fixed; background-position: left top" bgcolor="white">
  23. <font face="Verdana" size="1" color="#000000">
  24. <div align="left">
  25. <table border="0" width="276" height="1" cellspacing="0" cellpadding="0">
  26. <tr>
  27. <td width="276" height="1" colspan="3"></td>
  28. </tr>
  29. <tr>
  30. <td width="28" height="1">
  31. <img border="0" src="images/Index/icoontjes/fout.gif" width="32" height="32">
  32. </td>
  33. <td width="4" height="1" valign="bottom">
  34. &nbsp;&nbsp;
  35. </td>
  36. <td width="236" height="1">
  37. <b><font face="Verdana" size="1">We hebben nog geen members...</font></b>
  38. </td>
  39. </tr>
  40. <tr>
  41. <td width="276" height="1" colspan="3"></td>
  42. </tr>
  43. </table>
  44. </div>
  45. </td>
  46. </tr>
  47. <tr>
  48. <td width="435" height="9" colspan="2" bgcolor="#434365">
  49. <p align="center">
  50. <b><font face="Verdana" size="1" color="#FFFFFF"></font></b>
  51. </p>
  52. </td>
  53. </tr>
  54. </table>
  55. </div>
  56. <?
  57. } else {
  58. ?>
  59. <font face="Verdana" size="1">Ontvanger:<br>
  60. <select size="1" name="ontvangersselectie"
  61. onMouseover="ddrivetip('Kies uit deze lijst de ontvanger van uw bericht.', 300)"
  62. onMouseout="hideddrivetip()">
  63. <?
  64. while($aFetch = mysql_fetch_assoc($query)){
  65. ?>
  66. <option value="<?= $aFetch['memberid']; ?>" value2="<?= $aFtech['username']; ?>"
  67. <?
  68. if($aFtech['webmaster']=="1"){
  69. ?>
  70. style="background-color: #0000FF; color: #FFFFFF;">
  71. <?
  72. } else {
  73. ?>
  74. style="background-color: #FF9933; color: #FFFFFF;">
  75. <?= $aFtech['username']; ?>
  76. </option>
  77. <?
  78. }
  79. }
  80. ?>
  81. </select>

hopelijk werkt deze

bij $aFetch['username'] vul je de naam van de row in die in jouw db staat hé: bijv gebruikersnaam, username, usernaam etc...

een select kan als naam toch geen variabele hebben, hoe kan je hem anders gaan checken?
Offline BasDV - 04/07/2005 20:34
Avatar van BasDV MySQL interesse Hij doet het nog steeds niet...:s
Offline Steven - 04/07/2005 23:16 (laatste wijziging 04/07/2005 23:16)
Avatar van Steven HTML interesse Gebruik mysql_fetch_assoc dat is sneller ;)

edit:
Hmz, dat was al gezegd maar het blijft een feit 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.21s