login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Nieuwssysteem (Opgelost)

Offline Simax - 01/04/2007 20:48 (laatste wijziging 01/04/2007 20:52)
Avatar van SimaxOnbekend Beste mensen,

Ben bezig met het bouwen van een nieuwssysteem, maar wanneer ik naar het profiel wil linken van de writer gaat er het een en ander mis. Ik kom op een ander profiel terrecht dan bedoelt. Iemand die mij wil helpen?

News.php
  1. <table>
  2.  
  3. <?php
  4. require_once('db.php');
  5.  
  6. $resultaten = sqlFetchArrays('Select * From news');
  7.  
  8. foreach($resultaten as $arr)
  9. {
  10. ?>
  11.  
  12. <tr>
  13. <td><?php echo $arr['date']; ?></td>
  14. <td><?php echo $arr['subject']; ?></td>
  15. <td><a href='?page=profile&id=<?php echo $arr['id']; ?>'><?php echo $arr['writer']; ?></a></td>
  16. </tr>
  17.  
  18. <?php
  19. }
  20. ?>


Profile.php
  1. <?php
  2. require_once('db.php');
  3.  
  4. $resultaten = sqlFetchArrays("Select * From crew Where id='{$_GET['id']}'");
  5.  
  6. foreach($resultaten as $arr)
  7. {
  8. ?>


Alvast bedankt .

Mvg, Rvb

6 antwoorden

Gesponsorde links
Offline phpfreak - 01/04/2007 20:49 (laatste wijziging 01/04/2007 20:57)
Avatar van phpfreak PHP beginner *codetags* ==> ok nvm..
en liefst nog plaatscode.be..

je moet steeds buiten de quotes werken!!!!
  1. <?php
  2. require_once('db.php');
  3.  
  4. $resultaten = sqlFetchArrays("Select * From crew Where id='".$_GET['id']."'");
  5.  
  6. foreach($resultaten as $arr)
  7. {
  8. ?>

en wat is sqlFetchArrays????? bij mijn weten is het mysql_fetch array en moet je eerst die query uitvoeren met mysql_query dus:
  1. <?
  2. $query=mysql_query("SELECT * FROM crew WHERE id='".$_GET["id"]."'");
  3. $resultaten= mysql_fetch_array($query);
  4. ?>

EDIT: sorry geen rekening mee gehoudendat het een zelfgemaakte functie kon zijn, excuses 
Maar dit wil ok zeggen dat het moeilijker is voro ons om te zeggen wat er scheelt he, kan je die functie eens posten?
Offline gothmog - 01/04/2007 20:52
Avatar van gothmog Lid $resultaten = sqlFetchArrays("Select * From crew Where id='{$_GET['id']}'");

Moet zijn:

$resultaten = sqlFetchArrays("Select * From crew Where id='".$_GET['id']."'");
Offline mesynthetix - 01/04/2007 20:57 (laatste wijziging 01/04/2007 20:57)
Avatar van mesynthetix Nieuw lid @die gasten hierboven: Het maakt echt niet uit dat je variabelen tussen { en } zet als je binnen dubbele quotes werkt. Ik vind persoonlijk dat je het zo het beste kan gebruiken. Het is pas slecht als je die { en } weglaat, want dan laat je het gewoon aan php zelf over op een verkeerde manier.
Offline Simax - 01/04/2007 21:01 (laatste wijziging 01/04/2007 21:02)
Avatar van Simax Onbekend Ok,

Maar mijn probleem is nog steeds niet verholpen?

Toch alvast bedankt .

db.php
  1. function sqlFetchArrays($query)
  2. {
  3. $results = @mysql_query($query) or die(mysql_error());
  4. if(@mysql_num_rows($results) > 0)
  5. {
  6. @mysql_data_seek($results, 0);
  7. /* !== ipv != om aan te geven dat we met een nummer werken, dit om errors in de
  8. toekomstige versies van PHP te voorkomen */
  9. while(FALSE!==($result = @mysql_fetch_array($results)))
  10. {
  11. $resultset[] = $result;
  12. }
  13. return $resultset;
  14. }else{
  15. return false;
  16. }
  17. }

Offline gothmog - 01/04/2007 21:04
Avatar van gothmog Lid Weet je zeker dat de 'id' hetzelfde is?
Dus dat bij nieuws het 'id' hetzelfde is als bij crew 'id'.
Niet dat het bij nieuws: $arr['crewid'] moet zijn ofzo?
(lijkt mij logischer)
Offline Simax - 01/04/2007 21:06 (laatste wijziging 01/04/2007 21:13)
Avatar van Simax Onbekend Ja, dat weet ik zeker ;).

Tabel crew
user_id
etc..

Tabel news
user_id
news_id
etc..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.212s