login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Geeft de waarde niet mee:S

Offline timo - 31/01/2006 18:09
Avatar van timoPHP ver gevorderde eigenlijk 2 vragen, eentje werkt ergens anders wel, de andere werkt helemaal niet.

Vraag 1, als ik de userid van iemand in een array zet om hem daarna te kunnen opvragen voor een link werkt het niet, hier mijn stuk code:
  1. <?php
  2. $rest = mysql_query("SELECT * FROM users WHERE usernaam='".$obj->poster."'");
  3. while ($arrt = mysql_fetch_array($rest, MYSQL_BOTH)) {
  4. $handtekening = $arrt["handtekening"];
  5. }
  6. echo "<table border='1' width='80%'>";
  7. echo "
  8. <tr><td width='20%'>". $obj['poster']."</td><td width='80%'>
  9. ".$obj['datum']."&nbsp;".$obj['tijd']."</td></tr><tr><td colspan='2'>". $obj['bericht'] ."<br />
  10. ----------------------<br />
  11. ". $handtekening ."</td></tr>";
  12. while($arrq = mysql_fetch_assoc($rest))
  13. {
  14. $arrq['user_id'] = $arrq['user_id'];
  15. }
  16. echo "<tr><td><a href='vieuwprofiel.php?user_id='".$arrq['user_id']."''>Bekijk mijn profiel!</a></td></tr>";
  17. ?>


en dan vraag 2, dit werkt ergens anders met precies hetzelfde stukje wel, het moet de datum selecteren maar de output is een lege td.... hier de code daarvoor:
  1. <?php
  2. $res = mysql_query("SELECT bericht,poster FROM posts WHERE topic_id= '".$_GET['topic_id']."' ORDER BY post_id ASC");
  3. if(mysql_num_rows($res) > 0)
  4. {
  5. while ($obj = mysql_fetch_assoc($res)) {
  6. $rest = mysql_query("SELECT * FROM users WHERE usernaam='".$obj->poster."'");
  7. while ($arrt = mysql_fetch_assoc($rest)) {
  8. $handtekening = $arrt["handtekening"];
  9. }
  10. echo "<table border='1' width='80%'>";
  11. echo "
  12. <tr><td width='20%'>". $obj['poster']."</td><td width='80%'>
  13. ".$obj['datum']."&nbsp;".$obj['tijd']."</td></tr><tr><td colspan='2'>". $obj['bericht'] ."<br />
  14. ----------------------<br />
  15. ". $handtekening ."</td></tr>";
  16. ?>

iemand oplossing voor een van de 2 of allebei?

4 antwoorden

Gesponsorde links
Offline Crazed - 31/01/2006 18:16
Avatar van Crazed PHP interesse Probeer het eens zo bij vraag 1:
  1. while($arrq = mysql_fetch_assoc($rest))
  2. {
  3.  
  4. echo "<tr><td><a href='vieuwprofiel.php?user_id='".$arrq['user_id']."''>Bekijk mijn profiel!</a></td></tr>";
  5. }


In jou code ga je een variabele zijn eigen waarde terug geven. Die variabele verandert echter bij elke db-waarde, en verdwijnt als ik me niet vergis als de db eindigt.

Wat vraag 2 betreft:
gebruik eens enkele aanhalingstekens bij $handtekening.
Offline timo - 31/01/2006 18:17 (laatste wijziging 31/01/2006 18:19)
Avatar van timo PHP ver gevorderde @antwoord op vraag 2 hierboven, handtekening werkt gwn.... de datum word niet weergeven....

EDIT: ouput = helemaal geen url met jou stukje code voor vraag 1 :S
Offline Crazed - 31/01/2006 18:20 (laatste wijziging 31/01/2006 18:22)
Avatar van Crazed PHP interesse Ow.. sorry... vraag niet goed gelezen...

De datum wordt niet geselecteerd in je sql-query... Enkel bericht en poster haal je uit je db.

edit: waarom trouwens enkele haakjes gebruiken bij de variabele die je doorgeeft aan vieuwprofile?? Die hoeven daar helemaal niet...

En is het niet 'view'??:p
Offline timo - 31/01/2006 18:23 (laatste wijziging 01/02/2006 16:50)
Avatar van timo PHP ver gevorderde
Citaat:
En is het niet 'view'??:P

geen commentaar:P zit in de 1e, dus weinig engels gehad 

EDIT: de datum werkt nu, bedankt! ff dat hij alleen poster en bericht selecteerd naar * veranderen en het werkte.^^^^

EDIT2: er zat sowieso een fout bij de url, deed het met '".$....."' maar als k nu dit gebruik:
  1. <?php
  2. while ($obj = mysql_fetch_assoc($res)) {
  3. $rest = mysql_query("SELECT * FROM users WHERE usernaam='".$obj->poster."'");
  4. while ($arrt = mysql_fetch_assoc($rest)) {
  5. $handtekening = $arrt["handtekening"];
  6. $userid = $arrt['user_id'];
  7. }
  8. echo "<table border='1' width='80%'>";
  9. echo "
  10. <tr><td width='20%'>". $obj['poster']."</td><td width='80%'>
  11. ".$obj['datum']."&nbsp;".$obj['tijd']."</td></tr><tr><td colspan='2'>". $obj['bericht'] ."<br />
  12. ----------------------<br />
  13. ". $handtekening ."</td></tr>";
  14.  
  15. echo "<tr><td><a href='vieuwprofiel.php?user_id=".$userid."'>Bekijk mijn profiel!</a></td></tr>";
  16. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.231s