login  Naam:   Wachtwoord: 
Registreer je!
 Forum
Zoeken  Regels  Help
Categorieën > PHP

Geeft niet onder goede kolom weer

roelh – 29/08/2010 15:47
Hallo allemaal,

Ik gebruik deze code om de onderdelen onder de juiste kolom weer te geven.
ALleen geeft hij de exterieur onderdelen OOK onder de interieur weer.
Ik weet niet wat ik fout doe.
Wie o wie kan me helpen?

Groet,

  1. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  2. <tr>
  3. <td colspan="2"><h1>Audi A1</h1></td>
  4. </tr>
  5. <tr>
  6. <td width="49%"><strong>Interieur</strong></td>
  7. <td width="51%"><strong>Exterieur</strong></td>
  8. </tr>
  9. <tr>
  10. <td>&nbsp;</td>
  11. <td>&nbsp;</td>
  12. </tr>
  13.  
  14. <?
  15.  
  16. $query = mysql_query("SELECT * FROM audi where type = 'A1'") or die (mysql_error());
  17.  
  18. while($row = mysql_fetch_assoc($query))
  19. {
  20.  
  21. echo '<tr>';
  22. if($row['inex'] == 0)
  23. {
  24. echo '<td><a href="index.php?p=onderdeelinterieur&id='.$row['id'].'">'.$row['onderdeel'].'</a></td>';
  25. }else{
  26. echo '<td><a href="index.php?p=onderdeelexterieur&id='.$row['id'].'">'.$row['onderdeel'].'</a></td>';
  27. }
  28. echo '</tr>';
  29. }
  30.  
  31. ?>
  32.  
  33. </table>



Pagina:

12 antwoorden

Gesponsorde links

PcFreak – 29/08/2010 15:55

Ik ben het niet zeker maar ik denk dat het komt omdat je audi A1 1x <td> gebruikt
en bij de volgende <tr> gebruik je dat 2x dus misschien moet je er gwn een lege <td> bij zetten zoals hieronder : 
  1. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  2. <tr>
  3. <td colspan="2"><h1>Audi A1</h1></td>
  4. <td></td>
  5. </tr>
  6. <tr>
  7. <td width="49%"><strong>Interieur</strong></td>
  8. <td width="51%"><strong>Exterieur</strong></td>
  9. </tr>
  10. <tr>
  11. <td>&nbsp;</td>
  12. <td>&nbsp;</td>
  13. </tr>
  14.  
  15. <?
  16.  
  17. $query = mysql_query("SELECT * FROM audi where type = 'A1'") or die (mysql_error());
  18.  
  19. while($row = mysql_fetch_assoc($query))
  20. {
  21.  
  22. echo '<tr>';
  23. if($row['inex'] == 0)
  24. {
  25. echo '<td><a href="index.php?p=onderdeelinterieur&id='.$row['id'].'">'.$row['onderdeel'].'</a></td>';
  26. }else{
  27. echo '<td><a href="index.php?p=onderdeelexterieur&id='.$row['id'].'">'.$row['onderdeel'].'</a></td>';
  28. }
  29. echo '</tr>';
  30. }
  31.  
  32. ?>
  33.  


roelh – 29/08/2010 15:59
Hallo,

Neen dat werkt ook niet jammer genoeg.
De onderdelen van exterieur staan gewoon onder interieur.

lemoinet – 29/08/2010 16:02
  1. <?
  2.  
  3. $query = mysql_query("SELECT * FROM audi where type = 'A1'") or die (mysql_error());
  4.  
  5. while($row = mysql_fetch_assoc($query))
  6. {
  7.  
  8. echo '<tr>';
  9. if($row['inex'] == 0)
  10. {
  11. echo '<td><a href="index.php?p=onderdeelinterieur&id='.$row['id'].'">'.$row['onderdeel'].'</a></td><td></td>';
  12. }else{
  13. echo '<td></td><td><a href="index.php?p=onderdeelexterieur&id='.$row['id'].'">'.$row['onderdeel'].'</a></td>';
  14. }
  15. echo '</tr>';
  16. }
  17.  
  18. ?>


PcFreak – 29/08/2010 16:03 (Laatst gewijzigd op 29/08/2010 16:04)
Blijkbaar opgelost

roelh – 29/08/2010 16:06
Het staat nu wel goed, alleen bij exterieur heeft hij eerst een leeg veld en begint daarna pas.

PcFreak – 29/08/2010 16:08
Komt omdat hij nu 4 x <td> heeft gebruikt

roelh – 29/08/2010 16:11 (Laatst gewijzigd op 29/08/2010 16:19)
Ik krijg het maar NIET opgelost, snap er weinig van eerlijk gezegd.

Edit:
Die dubbele TD is toch eignelijk niet nodig?
Ik kom er totaal niet meer uit...

PcFreak – 29/08/2010 16:23
mag ik anders eens je voorbeeld zien misschien kan ik dan meer helpen 

roelh – 29/08/2010 16:23
Moet ik het even online proberen te zetten

PcFreak – 29/08/2010 16:24
Of heb je msn?

Gesponsorde links


Pagina:

Dit onderwerp is gesloten.
Actieve forumberichten:

© 2002-2012 Sitemasters.be - Regels - Gehost door: Vircon - Laadtijd: 0.095s