Avatar billede farhang Nybegynder
24. september 2006 - 17:53 Der er 2 kommentarer og
1 løsning

Udtræk af data fra 2 foreskellige tabeller fra samme database?

Hej,

Jeg har svært ved at finde ud af, at hente data fra to tabeller i min database i den samme side via include. Jeg har følgende på min side:

<?php
//connect to the database - either include a connection variable file
//or type the following lines:
$connect = mysql_connect("xxxxx", "xxxxx", "xxxxx")
  or die ("Hey loser, check your server connection.");
mysql_select_db ("xxxxx_shop");
$query = "SELECT * FROM products";
$results = mysql_query($query)
  or die(mysql_error());

?>

<?php include("produkttyper.php") ?>

<?php
  echo "<table><tr>";
if (!isset($_GET[page])) $page = 0;
$antal = 16; // Antal af posts pr side
$total = $page * $antal;
$bla = 16 + 16 * $page;

$sumcount = 1;
$sum = 4;
$i="0";
$result = mysql_query("SELECT * FROM products ORDER BY id DESC LIMIT $total,$antal");
while ($row = mysql_fetch_array($results)) {
  extract($row);
  echo "<td width=\"100\" height=\"105\" align=\"left\">";
  echo "<a href=\"varerbeskrivelse.php?prodid=" . $products_nummer . "\">";
  echo "<img src=" . $products_imageurl . " border=\"0\"></a>";
  echo "</td>";
if ($sumcount == $sum) {
$sumcount = 0;
  echo "</tr><tr>";
}
$sumcount++;
$i++;
}
  echo "</tr></table>";
?>
<?
    echo"<td width=\"165\" align=\"right\">";
if ($page > 0) {
    echo "<a href=\"kollektion.php?page=" . ($page - 1) . "\"><img src=\"images/leftpil.gif\"></a>&nbsp;";
} else {
    echo "<img src=\"images/leftpil.gif\">";
}   
    echo "</td>";
    echo "<td width=\"5\" align=\"right\">&nbsp;</td>";
    echo "<td align=\"center\" width=\"105\">";
    echo "<img src=\"images/blomst%20til%20mellem%20pilene.jpg\" width=\"100\">";
    echo "</td>";
    echo "<td width=\"5\" align=\"left\">&nbsp;</td>";
    echo "<td width=\"170\" align=\"left\">";
if ($num > $bla) {
    echo "<a href=\"kollektion.php?page=" . ($page + 1) . "\"><img src=\"images/rightpil.gif\"></a>";
} else {
    echo "<img src=\"images/rightpil.gif\">";
}
    echo "</td>";
?>       

Min include ser således ud:

<?php
//connect to the database - either include a connection variable file
//or type the following lines:
$connect = mysql_connect("xxxxx", "xxxxx", "xxxxx"
  or die ("Hey loser, check your server connection.");
mysql_select_db ("xxxxx_shop");
$query_type = "SELECT * FROM productstype";
$results = mysql_query($query_type)
  or die(mysql_error());

?>
<?php
  echo "<table><tr><td>";
$sumcount = 1;
$sum = 1;
$i="0";
$result = mysql_query("SELECT * FROM productstype ORDER BY id DESC");
while ($row = mysql_fetch_array($results)) {
  extract($row);

  echo "<font class=\"undermenu\"><a href=\"kollektion.php?prodid=" . $productstype_name . "\">";
  echo "" . $productstype_name . "</a>&nbsp;</font>";
if ($sumcount == $sum) {
$sumcount = 0;
}
$sumcount++;
$i++;
}
  echo "</td></tr></table>";
?>

Men det ser sådan ud, når jeg tester: http://www.designunltd.dk/la-femme/kollektion.php

Er der en, som kan hjælpe mig?
Avatar billede ellebaek Nybegynder
24. september 2006 - 21:16 #1
hiv de her 3 linier:

$query = "SELECT * FROM products";
$results = mysql_query($query)
  or die(mysql_error());


ned efter du har lavet din include. tror det er der problemet ligger..
du har de samme navne på dine variable i de 2 sider..

altså starten skal se ud som følgende, i stedet for som det ser ud nu...

<?php
//connect to the database - either include a connection variable file
//or type the following lines:
$connect = mysql_connect("xxxxx", "xxxxx", "xxxxx")
  or die ("Hey loser, check your server connection.");
mysql_select_db ("xxxxx_shop");


?>

<?php include("produkttyper.php") ?>

<?php
$query = "SELECT * FROM products";
$results = mysql_query($query)
  or die(mysql_error());
  echo "<table><tr>";
if (!isset($_GET[page])) $page = 0;
$antal = 16; // Antal af posts pr side
$total = $page * $antal;
$bla = 16 + 16 * $page;

$sumcount = 1;
Avatar billede farhang Nybegynder
24. september 2006 - 22:20 #2
tusind tak for hjælpen.
Avatar billede ellebaek Nybegynder
25. september 2006 - 09:46 #3
virkede det ?? :-)

Jamen, så velbekomme da.

Jeg smider et svar her..

Mvh. Jens ;-)
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