login  Naam:   Wachtwoord: 
Registreer je!
 Forum

verschillende tabelkoppen werkt niet (Opgelost)

Offline Gezienus - 03/09/2009 16:10 (laatste wijziging 03/09/2009 16:11)
Avatar van GezienusLid Ik heb een tabel met contactpersonen
Boven deze tabel moeten a.d.h.v. het type contactpersoon een kop worden toegevoegd.

Hiervooe gebruik ik de volgende code:
  1. $sql = mysql_query("SELECT typecontact FROM typecontact WHERE id = '". $_GET['id']."'");
  2. while ($row = mysql_fetch_array($sql)) {
  3. $typecontact = $row['typecontact'];
  4. $id=$row['id'];
  5. if ($id == "6" or $id == "7"){
  6. $functie = "Team";}
  7. else {
  8. $functie = "Functie";}
  9.  
  10. print "<h1>" . $typecontact . "</h1><br>";
  11. print "<table width=75%><tr><th>Naam</th><th>". $functie . "</th><th>Telefoon</th><th>Mobiel</th><th>Contact</th></tr>";


Hij plaatst alleen altijd "Functie" boven de tabel. Wat doe ik niet goed

3 antwoorden

Gesponsorde links
Offline Koen - 03/09/2009 16:16
Avatar van Koen PHP expert Leer debuggen, kijk de waarde van $id na. Als deze null of leeg is, wordt er geen data opgehaald of bestaat de kolom "id" niet. Doe eens var_dump($id); en ook var_dump($row); 
Offline ArieMedia - 03/09/2009 16:17 (laatste wijziging 03/09/2009 16:18)
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
het id wat je terugkrijgt uit de database is numeriek,
En je vergelijkt het met een string.

Haal de quotes rond 6 en 7 weg..
Offline Koen - 03/09/2009 16:34
Avatar van Koen PHP expert
Arie2Zero schreef:
het id wat je terugkrijgt uit de database is numeriek,
En je vergelijkt het met een string.

Haal de quotes rond 6 en 7 weg..


Maakt geen zak uit; "==" is de equalilty operator die kijkt of de beide leden van de vergelijking gelijk zijn, terwijl "===" kijkt of ze identiek zijn.
  1. var_dump(1 == '1'); // true
  2. var_dump(1 === '1'); // false
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s