Toon posts:

[PHP MySQL] Database weergeven in columns

Pagina: 1
Acties:
  • 55 views sinds 30-01-2008

Verwijderd

Topicstarter
ik word hier echt helemaal gek van! ik heb al tig pagina's bezocht, manuals gelezen etc etc, maar ik kom er niet uit!!

ik wil gweoon dat mijn php script, een 3 tal kollommen maakt;

zoals dit;

| code | klid | knlid |
+-------+------+-------+
| 234 | 235 | 27 |
| 51 | 643 | 562 |
etc etc

maar dit krijg ik nu als resultaat;

http://members.lycos.nl/leonupload/view.php

met als broncode;

PHP:
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
31
<?php 


  //database informatie 
$dbhost = "localhost"; 
$dblogin = "dfsclan"; 
$dbw8wrd = ""; 
$dbnaam = "leonupload_db_nl"; 
  //Maak verbinding 
mysql_pconnect("$dbhost","$dblogin","$dbw8wrd") && @mysql_select_db("$dbnaam"); 
$query = mysql_query('SHOW TABLE STATUS') or die(mysql_error()); 
       while($row = mysql_fetch_assoc($query)){ 
$sql = 'SHOW CREATE TABLE '.$row['Name'].''; 
$query2 = mysql_query($sql) or die(mysql_error()); 
  //Toon tabelnaam 
        echo "Tabelnaam: <b>{$row['Name']}</b> <br>bevat volgende gegevens:<br>"; 
$out = mysql_fetch_assoc($query2); 
$sql = 'SELECT * FROM '.$row['Name']; 
$out = mysql_query($sql); 
$sql_code = ''; 
      while($code = mysql_fetch_array($out,MYSQL_ASSOC)) 
  { 
    foreach($code as $insert => $value) 
  { 
$sql_code.=$insert ."='".addslashes($value)."',"; 
  //Toon gegevens van de tabel 
        echo $insert.":&nbsp;".addslashes($value)."<br><br>"; 
        } 
    } 
} 
?>


hierbij is dus alles onderelkaar en niet in colommen

ik wil dus gewoon dat hij een tabel aan maakt, en de 3 verschillende velden (code klid, knlid) naast elkaar zet, met de bij behorende ingevoerde gegevens daaronder.

maar nu komt dus alles onder elkaar.

zouden jullie please willen helpen? kheb de hele search ook al gehad, ben al vet lang aan't zoeken...

*edit; was php afsluitcode voor GoT vergete

[ Voor 25% gewijzigd door Verwijderd op 15-11-2005 13:55 ]


  • disjfa
  • Registratie: April 2001
  • Laatst online: 08-01 11:17

disjfa

be

Zet het in een table ipv onder elkaar :?

Verder zou ik even kijken wat [code] tag`s zijn en wat tutorials html gaan doen :)

[ Voor 3% gewijzigd door disjfa op 15-11-2005 13:40 ]

disjfa - disj·fa (meneer)
disjfa.nl


  • sariel
  • Registratie: Mei 2004
  • Laatst online: 24-03 12:54
Hrm.......je kan tabellen gebruiken. nu doe je breaks in plaats van tabellen, en dan gaat alles onder elkaar ja.

http://www.handleidinghtml.nl

Copy.com


Verwijderd

Topicstarter
hmm, ik heb het met tr /td codes etc geprobeerd, maar dan komen ze achter elkaar,

en dan heb je nog geen colommen, want dit script laad alles in 1 x, en eigenlijk moet het per collom (anders heb je toch alsnog 1 collom????)

  • dip
  • Registratie: September 2003
  • Laatst online: 16-01-2023

dip

shut up ulé

btw... maak het jezelf gemakkelijk en leer goed in te springen.. maakt het voor ons ook makkelijker je code te bekijken

It's scientifically known, that base improves the tase of cheezes!


  • frickY
  • Registratie: Juli 2001
  • Laatst online: 24-04 11:26
Loop 2 keer door je kolommen.
Eerste keer poep je alle keys uit, 2de keer alle values

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
<?php
// Rij met kolomnamen
echo "<tr>";
foreach($kolommen as $kolomNaam => $kolomWaarde)
  echo "<td>$kolomNaam</td>";
echo "</tr>";

// Rij met kolomwaardes
echo "<tr>";
foreach($kolommen as $kolomNaam => $kolomWaarde)
  echo "<td>$kolomWaarde</td>";
echo "</tr>";


:?

  • sariel
  • Registratie: Mei 2004
  • Laatst online: 24-03 12:54
biefstuk, ga ff lekker een html cursusje volgen, want blijkbaar is dat gedeelte van de opleiding niet aanwezig geweest. dit soort tabelletjes zijn echt extreem makkelijk te maken als je een grammetje html kennis hebt, en 2 grammetjes php kennis (die 2 gram klopt iig).
er zijn LEGIO voorbeelden van dit soort tabelletjes, miljarden websites gebruiken tabellen, zodat je kan zien hoe die tabellen werken, duizenden php projectjes gebruiken tabellen om dingen te laten zien (zoek op sf.net of freshmeat.net), etc.

Copy.com


  • sariel
  • Registratie: Mei 2004
  • Laatst online: 24-03 12:54
Maar om het in een keer op te lossen:
PHP:
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
<?php 


//database informatie 
$dbhost = "localhost"; 
$dblogin = "dfsclan"; 
$dbw8wrd = ""; 
$dbnaam = "leonupload_db_nl"; 
//Maak verbinding 
mysql_pconnect("$dbhost","$dblogin","$dbw8wrd") && @mysql_select_db("$dbnaam"); 
$query = mysql_query('select * from code') or die(mysql_error()); 
$i = 0;
while($row = mysql_fetch_assoc($query)){ 
    $out .= "<tr>";
    $i++;
    foreach($row as $name=>$value)
    {
        if($i == 1)
            $header .= "<td>$name</td>"
        $out .= "<td>$value</td>";
    } 
    $out .= "</tr>";
} 
echo "<Table><tr>$header</tr>$out</table>";
?>

[ Voor 112% gewijzigd door sariel op 15-11-2005 14:02 ]

Copy.com


Verwijderd

Topicstarter
Dank je dank je dank je!!!

idd, maar ik kon dr gewoon nie opkome, hoe en waar je nou die tabel codes neer moet zetten!!

je script werkte ook niet, miste nog een ; ;) maja, dat heb ik zefl kunne fixen ;) nu is het tijd om die collommen nog even te pimpen enzow!! pffff, GoT rules! :D

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Topic op slot omdat de topicstarter een cloon is.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.