login  Naam:   Wachtwoord: 
Registreer je!
 Forum

ajax resultaat in tabel

Offline wavoe - 19/08/2008 02:48 (laatste wijziging 19/08/2008 02:49)
Avatar van wavoeNieuw lid Hallo,

Ik zit momenteel met een probleem, namelijk ik laadt met AJAX de pagina auction.ajax.php

Deze pagina ziet er als volgt uit:
  1. <?php
  2. include('config.php');
  3.  
  4. $begin = 0; // moet ook nog kijken hoe ik begin telkens per 10 kan laten verspringen
  5.  
  6. $sql = "select * from `auction` where `active`='1' order by `time` desc limit $begin, 10";
  7. $query = mysql_query($sql);
  8.  
  9. $i = 0;
  10. while($result = mysql_fetch_array($query)){
  11. $i++;
  12. echo "<tr><td>{$result[0]}</td> <td>{$result[1]}</td> <td>{$result[2]}</td></tr>\n";
  13. }
  14.  
  15. ?>


De output van de pagina moet dus nu enkel nog in de tabel gezet worden

De betreffende tabel ziet er als volgt uit:
  1. <tr><td colspan="3">nog wat tekst</td></tr>
  2. <tr><td>field1</td> <td>field2</td> <td>field 3</td></tr>
  3. *


Bedoeling is dat de ouput op de plaats van * komt te staan.
de vraag dus: hoe kan ik de rijen toevoegen aan de tabel, zodat dezelfde breedte verhouding ook behouden blijft?

Alvast bedankt,
Wannes

ajaxFunction die ik momenteel heb:
  1. function ajaxFunction()
  2. {
  3.  
  4. try {
  5.  
  6. xmlHttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
  7.  
  8. } catch (e) {
  9.  
  10. // browser doesn't support ajax. handle however you want
  11.  
  12. }
  13.  
  14. xmlHttp.onreadystatechange= function()
  15. {
  16. if(xmlHttp.readyState==4){
  17.  
  18. // ...
  19. // xmlHttp.responseText;
  20.  
  21. }
  22. }
  23.  
  24. xmlHttp.open("GET","auction.ajax.php",true);
  25. xmlHttp.send(null);
  26.  
  27. }

3 antwoorden

Gesponsorde links
Offline Mica - 19/08/2008 04:35 (laatste wijziging 19/08/2008 04:36)
Avatar van Mica Lid <tr>
<td width="250">tekst</td>
</tr>

hiermee kan je een bepaalde grote instellen van een cel in je tabel.

of als je je voledige table op een bepaalde grote wilt:

<table width="500"><tr><td></td></tr></table>
Offline wavoe - 19/08/2008 17:50
Avatar van wavoe Nieuw lid dat begrijp ik wel, maarja omdat ik dan de gegevens in een nieuwe tabel moet laten weergeven, in de huidige tabel, klopt het niet helemaal..
Offline Martijn - 19/08/2008 17:55 (laatste wijziging 19/08/2008 17:56)
Avatar van Martijn Crew PHP door je ajax bestand
  1. <tr><td>sad</td><td>asd</td></tr>

neer te laten zetten? dat lijkt me niet zo lastig tocht?

en als je het in je tabel wilt, maar dus je tabel in een rij doe je
  1. <tr><td colspan=15>
  2. <!-- ajax hier -->
  3. </td></tr>

en dan je ajax gewoon een nette table laten maken. Misschien even kloten met cellpadding en cellspacing om netjes aan te sluiten.

je zou je tabel waar ajax in komt een width kunne geven, en dan in je ajax dit zetten:
  1. <td style=" width: inherit;">

Maar dat weet ik niet zeker
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.178s