Avatar billede krydset Nybegynder
10. august 2003 - 13:00 Der er 18 kommentarer og
1 løsning

vise kolonne navne i en tabel

hejsa jeg har lavet et online adresse kartotek som kører med mySql.

Men på min tabel på siden vil jeg gerne have at der står hvad hver kollonne hedder altså f.eks navn , adresse, osv, osv.

så folk bedre kan se hvad det er der foregår i tabellen.

håber i forstår!!!
Avatar billede krydset Nybegynder
10. august 2003 - 13:01 #1
Avatar billede ahv Nybegynder
10. august 2003 - 13:02 #2
Udskriver tabel navne og deres feltnavne ->

<?php
mysql_connect("host","user","pass");
mysql_select_db("database");

$res=mysql_query("show tables");
while ($row = mysql_fetch_row($res)) {
    echo "<ul><b>$row[0]</b>";
    $ress = mysql_query("describe `$row[0]`");
    while ($rows = mysql_fetch_row($ress)) {
        if ($rows) {
            echo "<li>$rows[0]</li>";
        }
    }
echo "</ul>";
}
?>
Avatar billede ahv Nybegynder
10. august 2003 - 13:03 #3
Du vil så få dem på en lang liste med mit lille eksempel, f.eks. som følgende ->

counter
- id
- ip
- time

testtable
- id
- test
- hej
Avatar billede ahv Nybegynder
10. august 2003 - 13:04 #4
Så en liste blot der ned af for en tabel vil være noget ala ->

$ress = mysql_query("describe `tablename`");
while ($rows = mysql_fetch_row($ress)) {
  if ($rows) {
    echo "$rows[0]<br>";
  }
}
Avatar billede krydset Nybegynder
10. august 2003 - 13:09 #5
den vil ikke godkende den her linie
while ($row = mysql_fetch_row($res)) {

så siger den
Warning: Supplied argument is not a valid MySQL result resource in /home/administrator/www/sider/adresse/posts.php on line 52

hvad kan det være?
Avatar billede ahv Nybegynder
10. august 2003 - 13:12 #6
Prøv at vis mig lidt mere af dit script.
Avatar billede krydset Nybegynder
10. august 2003 - 13:15 #7
her er det


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
    <link rel="STYLESHEET" type="text/css" href="../../style/style2.css">
</head>

<body>

<?php

#$max = 0;

// Variabler til MySQL oplysninger
    $mysql_host = "localhost"; // MySQL server
    $mysql_user = "root"; // MySQL brugernavn
    $mysql_pw = ""; // MySQL Adgangskode
    $mysql_db = "adresse"; // MySQL database navn

// Variabler til indsættelse i database
    $navn = $_GET["navn"];
    $adresse = $_GET["adresse"];
    $nr = $_GET["nr"];
    $email = $_GET["email"];
    $tlf = $_GET["tlf"];
    $mobilnr = $_GET["mobilnr"];
    $icq = $_GET["icq"];
    $messenger = $_GET["messenger"];
   

// Her åbnes for MySQL databasen
    $DB = mysql_connect($mysql_host, $mysql_user, $mysql_pw)or die(mysql_error());
    mysql_select_db($mysql_db, $DB)or die(mysql_error());

// Her hentes der fra databasen
$result= mysql_query("SELECT * FROM adresse")or die(mysql_error());

print "<table border=1>\n";
while ( $a_row = mysql_fetch_row( $result ) )
{
print "<tr>\n";
foreach ( $a_row as $field )
print "\t<td>$field</td>\n";
print "</tr>\n";
}
print "</table>\n";


$res=mysql_query("show tables");
while ($row = mysql_fetch_row($res)) {
    echo "<ul><b>$row[0]</b>";
    $ress = mysql_query("describe `$row[0]`");
    while ($rows = mysql_fetch_row($ress)) {
        if ($rows) {
            echo "<li>$rows[0]</li>";
        }
    }
echo "</ul>";
}



mysql_close( $DB );


?>








Tak fordi du brugte vores adresse kartotek, det gør det lettere for os at kontakte dig i fremtiden.
</body>
</html>
Avatar billede krydset Nybegynder
10. august 2003 - 13:16 #8
jo vent nu kom de men de går nedad de skal gå vertivale i toppen så henover den eksisterende tabel
http://www.pc-dk.dk/test/test.php
se hvad jeg mener her http://www.pc-dk.dk/test/test.php
Avatar billede ahv Nybegynder
10. august 2003 - 13:19 #9
Nu er det vel ikke et alderdomshjem vi befinder os på ;p Du kan vel selv rette de simple ting til? Det er jo ren HTML der skal til ->

echo "<ul><b>$row[0]</b>";
Udskriver navnene på tabellerne.

echo "<li>$rows[0]</li>";
Udskriver navnene på felterne.

Så kan du jo lege lidt med det.
Avatar billede krydset Nybegynder
10. august 2003 - 13:20 #10
nej nej. prøver lidt selv
Avatar billede krydset Nybegynder
10. august 2003 - 13:35 #11
okay jeg tilstår, kan ikke finde ud af hvad der skal til for at de står ordentligt. se her http://www.pc-dk.dk/sider/adresse/posts.php
har fået lagt dem ned men uden mellemrum.

plz help..
Avatar billede krydset Nybegynder
10. august 2003 - 13:36 #12
jo jeg har *LOL* \n skulle der til
Avatar billede ahv Nybegynder
10. august 2003 - 13:43 #13
Så skal du bare have tilpasset dem i felterne :o)
Avatar billede krydset Nybegynder
10. august 2003 - 14:13 #14
ja det er så problemet det har jeg ikke fundet ud af endnu
Avatar billede ahv Nybegynder
10. august 2003 - 14:16 #15
Vis mig hvordan dit script er nu.
Avatar billede krydset Nybegynder
10. august 2003 - 15:04 #16
det er sådan her nu

<?php

#$max = 0;

// Variabler til MySQL oplysninger
    $mysql_host = "localhost"; // MySQL server
    $mysql_user = "root"; // MySQL brugernavn
    $mysql_pw = ""; // MySQL Adgangskode
    $mysql_db = "adresse"; // MySQL database navn

// Variabler til indsættelse i database
    $navn = $_GET["navn"];
    $adresse = $_GET["adresse"];
    $nr = $_GET["nr"];
    $email = $_GET["email"];
    $tlf = $_GET["tlf"];
    $mobilnr = $_GET["mobilnr"];
    $icq = $_GET["icq"];
    $messenger = $_GET["messenger"];
   

// Her åbnes for MySQL databasen
    $DB = mysql_connect($mysql_host, $mysql_user, $mysql_pw)or die(mysql_error());
    mysql_select_db($mysql_db, $DB)or die(mysql_error());

// Her hentes der fra databasen
$result= mysql_query("SELECT * FROM adresse")or die(mysql_error());


$res=mysql_query("show tables");
while ($row = mysql_fetch_row($res)) {
    echo "<ul><b>$rows[0]</b>";
    $ress = mysql_query("describe `$row[0]`");
    while ($rows = mysql_fetch_row($ress)) {
        if ($rows) {
            echo "$rows[0]\n";
        }
    }
echo "</ul>";
}



print "<table border=1>\n";
while ( $a_row = mysql_fetch_row( $result ) )
{
print "<tr>\n";
foreach ( $a_row as $field )
print "\t<td>$field</td>";
print "</tr>\n";
}
print "</table>\n";





mysql_close( $DB );


?>
Avatar billede ahv Nybegynder
10. august 2003 - 15:29 #17
Prøv med ->

<?php

#$max = 0;

// Variabler til MySQL oplysninger
    $mysql_host = "localhost"; // MySQL server
    $mysql_user = "root"; // MySQL brugernavn
    $mysql_pw = ""; // MySQL Adgangskode
    $mysql_db = "adresse"; // MySQL database navn

// Variabler til indsættelse i database
    $navn = $_GET["navn"];
    $adresse = $_GET["adresse"];
    $nr = $_GET["nr"];
    $email = $_GET["email"];
    $tlf = $_GET["tlf"];
    $mobilnr = $_GET["mobilnr"];
    $icq = $_GET["icq"];
    $messenger = $_GET["messenger"];
   

// Her åbnes for MySQL databasen
    $DB = mysql_connect($mysql_host, $mysql_user, $mysql_pw)or die(mysql_error());
    mysql_select_db($mysql_db, $DB)or die(mysql_error());

// Her hentes der fra databasen
$result= mysql_query("SELECT * FROM adresse")or die(mysql_error());


print "<table border=1>\n";
print "<tr>\n";
$res=mysql_query("show tables");
$row = mysql_fetch_row($res);
$ress = mysql_query("describe `$row[0]`");
while ($rows = mysql_fetch_row($ress)) {
    if ($rows) {
        print "\t<td>$rows[0]</td>\n";
    }
}
print "</tr>\n";



while ( $a_row = mysql_fetch_row( $result ) )
{
print "<tr>\n";
foreach ( $a_row as $field )
print "\t<td>$field</td>";
print "</tr>\n";
}
print "</table>\n";


mysql_close( $DB );


?>
Avatar billede krydset Nybegynder
14. august 2003 - 02:23 #18
fino takker
Avatar billede pedepede Nybegynder
09. februar 2004 - 14:31 #19
Krydset:

den vil ikke godkende den her linie
while ($row = mysql_fetch_row($res)) {

så siger den
Warning: Supplied argument is not a valid MySQL result resource in /home/administrator/www/sider/adresse/posts.php on line 52

hvad kan det være?


Den fejl får jeg osse!! Hvad ændrede du for at få det til at virke?
Mvh
Peter
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester