login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Nieuwe pagina adhv ID | Pagina 19

13 antwoorden

Gesponsorde links
Offline Darrow - 31/08/2004 18:06
Avatar van Darrow Onbekend je geeft nergens een waarde voor $id ? zet onder include $id = $_GET['id'];

www.domein.be/index.php?id=home

[Offtopic]
zet je script tussen
Offline Insane - 31/08/2004 18:58 (laatste wijziging 31/08/2004 18:59)
Avatar van Insane Onbekend kun je hem ff zetten tusse [code] zetten?;)
Offline Dennisvb - 01/09/2004 10:10 (laatste wijziging 01/09/2004 10:10)
Avatar van Dennisvb MySQL ver gevorderde Je hebt bovenaan staan:

while ($row = mysql_fetch_array($query) )

en je roept gegevens uit de database aan met
$obj->blaat;

ipv.

$row->blaat;

Offline CrAzYkE - 01/09/2004 10:37
Avatar van CrAzYkE Nieuw lid ik heb nu die aanpassingen gedaan die jullie aanraden maar krijg nog steeds
Parse error: parse error in /opt/www/vanginnekenp/web/www.rafcjeugd.be/verslag.php on line 53

Heb nu dus volgende code

  1. <?php
  2. include ('sportief/dbconnect.php');
  3. $sql = "SELECT * FROM matchverslag WHERE id = '$id'";
  4. $query = mysql_query($sql) or die(mysql_error());
  5. $id = $_GET['id'];
  6. while ($row = mysql_fetch_array($query) )
  7. {
  8. $variable = $row["id"];
  9.  
  10. ?>
  11. <!-- geef nu die variable weer in de output -->
  12. <?php echo $variable; ?>
  13.  
  14. <table width="490" border="0" cellspacing="0" cellpadding="0">
  15. <tr>
  16. <td> <b>
  17. <?php echo"$row->wedstrijd"; ?>
  18. &nbsp;(&nbsp;
  19. <?php echo"$row->uitslag"; ?>
  20. &nbsp;)</b></td>
  21. </tr>
  22. <tr>
  23. <td><i>
  24. <?php echo"$row->date"; ?>
  25. </i></td>
  26. </tr>
  27. <tr>
  28. <td>&nbsp;</td>
  29. </tr>
  30. <tr>
  31. <td><i>De Ploeg:</i></td>
  32. </tr>
  33. <tr>
  34. <td>
  35. <?php echo"$row->spelers"; ?>
  36. </td>
  37. </tr>
  38. <tr>
  39. <td>&nbsp;</td>
  40. </tr>
  41. <tr>
  42. <td><i>Verslag:</i></td>
  43. </tr>
  44. <tr>
  45. <td><?php echo"$row->verslag"; ?></td>
  46. </tr>
  47. <tr>
  48. <td>&nbsp;</td>
  49. </tr>
  50. <tr>
  51. <td><font color="#d80000">Dit verslag werd geschreven door: <?php echo"$row->schrijver"; ?></font></td>
  52. </tr>
  53. </table>
Offline Dennisvb - 01/09/2004 10:46 (laatste wijziging 01/09/2004 10:46)
Avatar van Dennisvb MySQL ver gevorderde Je opent een While statement, maar je sluit hem nergens af.

Plaats onderaan

  1. <?php
  2. }
  3. ?>
Offline CrAzYkE - 01/09/2004 16:45 (laatste wijziging 01/09/2004 16:46)
Avatar van CrAzYkE Nieuw lid doet ni veel extra hoor krijg nog steeds dien parse error. Ik zal ook de code is posten van de pagina waaraan verslag.php gelinkt is

  1. <?php
  2. include ('dbconnect.php');
  3. $query = "SELECT id, wedstrijd, date FROM matchverslag ORDER BY id DESC";
  4.  
  5. $resultaat = mysql_query($query) or die ("query mislukt");
  6. $verslag_id = $row[id];
  7.  
  8. while ($obj = mysql_fetch_object($resultaat)){
  9. <table width='100%' border='0' cellspacing='0' cellpadding='0'>
  10. <tr>
  11. <td width='40%'>* $obj->wedstrijd</td>
  12. <td width='30%'>( $obj->date )</td>
  13. <td width='30%' align='left'><a href='http://www.rafcjeugd.be/verslag.php?id=$obj->id' class='linkrood' target='_blank'>Lees</a></td>
  14. </tr>
  15. </table>
  16. ";
  17.  
  18. }
  19. ?>
Offline Dennisvb - 02/09/2004 11:14
Avatar van Dennisvb MySQL ver gevorderde Je hebt ook hier weer $obj en $row verwisseld. En volgens mij moeten er aanhalingtekens om id ( in $row[id] )
Offline CelestialCelebi - 02/09/2004 11:33 (laatste wijziging 02/09/2004 11:34)
Avatar van CelestialCelebi PHP gevorderde Hey ho hallo. We gaan hier niet met objecten liggen klieren he.

Arrays gaan ook en zijn ruim 3 keer zo snel. Gebruik mysql_fetch_assoc() en roep daarna je kolommen aan met $aResult['id'], $aResult['username'], etc.
Variabelen horen BUITEN quotes... En zeker arrays.
En strings horen binnen quotes.. $aResult[username] is dus onzin, dat wordt $aResult['username'].
Offline CrAzYkE - 02/09/2004 15:39
Avatar van CrAzYkE Nieuw lid Kan er iemand de juste codes is ff posten aub want kan der nu ni meer aan uit  
Offline Tuinstoel - 02/09/2004 15:44
Avatar van Tuinstoel PHP expert Regel 53 is de onderste regel die in dat geposte scriptje zit, even kijken.

Zet nu eens onder </table> eens <?php } ?> want dat MOET gewoon werken.

Verder nog enkele kleine tips:
  1. <?
  2. // het is niet echo "$row->spelers"; enzo maar het volgende:
  3. echo $row->spelers;
  4. // Komt er dus op neer dat variabelen (dingetjes met een $je ervoor) buiten die " en " moeten.
  5. ?>
Offline CelestialCelebi - 02/09/2004 16:49
Avatar van CelestialCelebi PHP gevorderde En dan heb ik ook nog een tip: Gebruik gééén mysql_fetch_object(), maar mysql_fetch_assoc(). Die is véél sneller en geeft eigenlijk dezelfde functionaliteit.

En daarbij: Je mag een property uit een object niet zomaar gebruiken, dat doe je met mysql_fetch_object() wel... (echo $object->var is verboden in OOP.)
Offline CrAzYkE - 03/09/2004 13:07 (laatste wijziging 03/09/2004 13:08)
Avatar van CrAzYkE Nieuw lid Volgende code is het dus. Bedankt voor de hulp en tot de volgende zitting ;) enkel de allinea's pakt hem nog niet maar ja das voor later tenzij iemand die code snel wilt posten 

  1. <?php
  2. include ('sportief/dbconnect.php');
  3. $sql = "SELECT * FROM matchverslag WHERE id = '$id'";
  4. $query = mysql_query($sql) or die(mysql_error());
  5. $id = $_GET['id'];
  6. while ($row = mysql_fetch_array($query) )
  7. {
  8. $variable = $row["id"];
  9. $match = $row["wedstrijd"];
  10. $uitslag = $row["uitslag"];
  11. $datum = $row["date"];
  12. $spelers = $row["spelers"];
  13. $verslag = $row["verslag"];
  14. $schrijver = $row["schrijver"];
  15.  
  16. ?>
  17. <!-- geef nu die variable weer in de output -->
  18.  
  19.  
  20. <table width="490" border="0" cellspacing="0" cellpadding="0">
  21. <tr>
  22. <td> <b>
  23. <?php echo $match; ?>
  24. &nbsp;(&nbsp;
  25. <?php echo $uitslag; ?>
  26. &nbsp;)</b></td>
  27. </tr>
  28. <tr>
  29. <td><i>
  30. <?php echo $datum; ?>
  31. </i></td>
  32. </tr>
  33. <tr>
  34. <td>&nbsp;</td>
  35. </tr>
  36. <tr>
  37. <td><i>De Ploeg:</i></td>
  38. </tr>
  39. <tr>
  40. <td>
  41. <?php echo $spelers; ?>
  42. </td>
  43. </tr>
  44. <tr>
  45. <td>&nbsp;</td>
  46. </tr>
  47. <tr>
  48. <td><i>Verslag:</i></td>
  49. </tr>
  50. <tr>
  51. <td><?php echo $verslag; ?></td>
  52. </tr>
  53. <tr>
  54. <td>&nbsp;</td>
  55. </tr>
  56. <tr>
  57. <td><font color="#d80000">Dit verslag werd geschreven door: <?php echo $schrijver; ?></font></td>
  58. </tr>
  59. </table>
  60. <?php } ?>
Offline Tuinstoel - 03/09/2004 14:00
Avatar van Tuinstoel PHP expert Jah alleen nu mysql_fetch_array() even veranderen naar mysql_fetch_assoc();

Owjah, dat $schrijver = $row['schrijver']; enzo hoeft ook niet, je kunt gewoon $row['schrijver'] er echoën, zolang het maar in de while () { // hier } staat.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.226s