Toon posts:

[php] formatteren van een table?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb uit een mySQL Database gegevens getrokken. Ik geef deze weer op een HTML... opzich leuk en wel, maar aangezien de text nogal doorelkaar staat zeer onoverzichtelijk!

Dit is mijn PHP code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
   $input=$HTTP_GET_VARS['u_input'];

   $link = mysql_connect("xxx.xxx.xxx.xx", "xxx", "xxx")
      or die ("Sorry, kon geen connectie maken!");
   mysql_select_db ("xxx")
      or die ("Kon database niet openen!");
    
   echo "Gevonden brochures:";
   
    $query = "SELECT * FROM folders WHERE merk = '$input[0]'";
    
    $result = mysql_query ($query)
      or die ("Sorry, Kon de query niet uitvoeren!");

// printing HTML result

print "<table>\n";
while ($line = mysql_fetch_array($result)) {
    print "\t<tr>\n";
    print "\t\t<td>$col_name</td>\n";
      while(list($col_name, $col_value) = each($line)) {
      print "\t\t<td>$col_value</td>\n";
    }
    print "\t</tr>\n";
}
print "</table>\n";
    
    mysql_close($link);
?>

Nu werkt het opzich allemaal prima, maar wat je eruit krijgt is 1 grote zooi. Hoe kan ik dit aanpassen zodat ik wel een mooie table krijg, met kolomnamen enzow? Kan er op php.net etc niets over vinden :'(

Verwijderd

gebruik even juiste codetags!

Verwijderd

Topicstarter
sorry :)

  • arjenk|IA
  • Registratie: Januari 2000
  • Laatst online: 04-12-2011
phpMyAdmin kan wat jij wilt en meer. Downloaden en de source bestuderen dus!

Verwijderd

Topicstarter
phpMyadmin? Die gebruik ik als backend voor de database... hoe kan ik die gebruiken om gegevens om de site zelf weer te geven dan?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op maandag 08 oktober 2001 10:08 schreef Dee-ehn het volgende:
phpMyadmin? Die gebruik ik als backend voor de database... hoe kan ik die gebruiken om gegevens om de site zelf weer te geven dan?
Niet/nauwelijks.

Maar wat werkt er niet aan?
Hoe bedoel je dat '1 grote zooi' ?

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 18-09 14:32

TheDane

1.618

wat voor 'zooi' krijg je er dan uit ?

Verwijderd

Topicstarter
Sowieso worden alle gegevens getoond.... dus ipv
code:
1
BMW 315i 1988

krijg ik:
code:
1
BMW BMW 315i 315i 1988 1988

Verder krijg ik geen kolomkoppen, geen tabel maar gewoon een text, geen font etc etc...

Verwijderd

ehm... volgens mij is je probleem dat je geen HTML kent....
code:
1
2
3
4
5
6
7
<table>
   <tr>
    <td>
       <font face=verdana>blaaaaaat</font>
    </td>
   </tr>
</table>

zoiets dus....

Verwijderd

Topicstarter
Euh kun je deze html tags gewoon in het php script toepassen? Zoja, waar dan?

Ennuhhh dit lost natuurlijk nog steeds niet het probleem met de dubbele resultaten op!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op maandag 08 oktober 2001 10:24 schreef Dee-ehn het volgende:
Sowieso worden alle gegevens getoond.... dus ipv
code:
1
BMW 315i 1988

krijg ik:
code:
1
BMW BMW 315i 315i 1988 1988
Dat klopt...
Aangezien je mysql_fetch_array gebruikt. En die methode retourneert standaard alles dubbel (zie: http://www.php.net/manual/en/function.mysql-fetch-array.php en print_r($list); )
Verder krijg ik geen kolomkoppen, geen tabel maar gewoon een text, geen font etc etc...
Weet je dat zeker? Ook als je view source doet?

  • Anders
  • Registratie: December 2000
  • Laatst online: 24-08 18:29
Vind je het gek dat je geen kolomkoppen kijkt. Je print eerst $col_name en daarna definieer je het pas.

Ik spoor veilig of ik spoor niet.


Verwijderd

Topicstarter
Hoe voorkom ik dan dat hij 2x resultaat terug geeft?
Pagina: 1