login  Naam:   Wachtwoord: 
Registreer je!
 Forum

advertenties voor alleen lid zelf

Offline kenzo - 04/05/2006 21:07 (laatste wijziging 04/05/2006 21:09)
Avatar van kenzoPHP beginner Hallo,

Ik heb een klein marktsysteempje gemaakt, en nu wil ik dat ingelogde leden hun eigen advertenties kunnen zien.

Ik heb het volgende geprobeerd, maar werkte niet.

in de database heb ik de gebruikersnaam ingevoerd in de tabel "user".

als ik $_COOKIE['gebruikersnaam'] echo, dan zie ik de gebruikersnaam. als ik een fetch bij user doe, zie ik ook de gebruikersnaam van degene die het heeft toegevoegd.

dit is de code:
  1. <?php
  2. $id = $_GET['nummer'];
  3. $adlist = mysql_query("SELECT * FROM `markt` WHERE '".$fetch['user']."' = '".$_GET['gebruikersnaam']."'")
  4.  
  5. while( $FetchList = mysql_fetch_assoc( $adlist ) )
  6. {
  7.  
  8. ?>
  9.  
  10. <a href="index.php?page=markt/item.php&nummer=<?= $FetchList['nummer'] ?>"><?= $FetchList['kop'] ?></a><br>
  11. </b></font></a></body>
  12. </html>
  13. <?php } ?>



bedankt 


-----------------
owja... ik zie alle toegevoegde dingen. dus ook die van andere leden!

7 antwoorden

Gesponsorde links
Offline Maarten - 04/05/2006 21:08
Avatar van Maarten Erelid WHERE '".$fetch['user']."'

==>
WHERE user
?
Offline kenzo - 04/05/2006 21:09
Avatar van kenzo PHP beginner maar ik moet de user uit de database halen, en kijken of die hetzelfde is als de gebruikersnaam waarmee is ingelogd
Offline Maarten - 04/05/2006 21:13 (laatste wijziging 04/05/2006 21:14)
Avatar van Maarten Erelid *zucht*

Het is ook niet verwonderlijk, de constructie die je nu hebt is
WHERE ingelogdegebruikersnaam = ingelogdegebruikersnaam
dat geeft altijd true.
Je moet een kolomnaam geven en geen variabele dat is simpelweg niet logisch.
Dus het zal iets in de aard van
WHERE kolomnaam_waar_de_username_in_zit = '".$de_huidige_gebruiker."'
Offline kenzo - 04/05/2006 21:15
Avatar van kenzo PHP beginner ok, maar als lid test iets heeft toegevoegd, staat in tabel "user" >> test.

Als test2 is ingelogd, en wat heeft toegevoegd staat in tabel "user" >> test2.

Omdat test2 is ingelogd staat toch bij de $_COOKIE['gebruikersnaam'] >> test2, maar bij de ene advertentie bij tabel "user" test?

of zie ik dat verkeerd?
Offline Gerard - 04/05/2006 21:55 (laatste wijziging 04/05/2006 21:56)
Avatar van Gerard Ouwe rakker Het gaat toch ook niet om de tabel. Het gaat om de naam van de cel waarin de waarde staat.

  1. <?php
  2. $qGetAddList = mysql_query("SELECT *
  3. FROM `markt`
  4. WHERE `user` = '".mysql_real_escape_string($_COOKIE['gebruikersnaam'])."'");
  5.  
  6. while ($aItem = mysql_fetch_assoc($qGetAddList))
  7. {
  8. echo '<a href="index.php?page=markt/item.php&nummer=' . intval($aItem['nummer']) . '">' . $aItem['kop'] . '</a><br />';
  9. }
  10. ?>
Offline Maarten - 04/05/2006 22:19
Avatar van Maarten Erelid Appeltje: wat jij hierboven post stond ook al in m'n eerste post maar blijkbaar is het moeilijk te geloven.
Offline Gerard - 04/05/2006 22:20
Avatar van Gerard Ouwe rakker ik heb ook zijn recurrent zooi eruit getieft
10 keer </body> in je while-loop vindt de validator ook niet echt leuk 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.216s