Avatar billede sonic_86 Nybegynder
13. april 2003 - 14:20 Der er 5 kommentarer og
1 løsning

Skal hente et billede fra en anden table og vise det via id?

Hej
Jeg har lavet så hvis man vælger en model så henter den kun den model fra en anden table (via id) og så har jeg mine billeder i en table ved navn billeder (billederne bliver hentet via en i den der hedder scooter_id som så er det sammen som id'et til selv scooterne, hvordan få jeg et billede ud for vær model ved at hente det fra billeder?

altså hvis f.eks modellen er Aprilia Sonic og det er model id nr.1 så gør den videre til model.php hvor at den viser modellen fra table model, er den sammen som i scooter table så viser den så alle der køre Aprilia Sonic så skal jeg bare havde den til at hente billedet fra table billeder og så vise den ved siden af dem der køre Aprilia Sonic.
Nogle der kan lave det?

Koden til model.php hvor det skal laves i:
<?php
echo '<div align="center"><center><table border="0" width="744" cellspacing="0" cellpadding="0" style="border: 1px solid #000000"><tr><td width="100%" bgcolor="#B9E1FD">';

$query=mysql_query("SELECT * FROM models WHERE id = '$id' ORDER BY id DESC");
while($row = mysql_fetch_array($query)) {
    $model = $row["model"];
    echo '<u><b><font face="verdana" style="font-size: 13px;">'.$row["model"].'</font></b></u>';
}
echo '<br>';
$query=mysql_query("SELECT * FROM scooter WHERE model = '$model' ORDER BY id ASC");
if (mysql_num_rows($query) == "0"){
    echo '<font face="Verdana" style="font-size: 11px;">Ingen scootere af modellen '.$model.'</font>';
} else {
while($row = mysql_fetch_array($query)) {
    echo '<font face="verdana" style="font-size: 11px;"><a href="scooter.php?id='.$row["id"].'">'.$row["nick"].'</a><br></font>';
}
}
echo '</td></tr></table></center></div>';
?>
Avatar billede sonic_86 Nybegynder
13. april 2003 - 14:21 #1
Table ser sådan ud til billeder:

CREATE TABLE billeder (
  id int(11) NOT NULL auto_increment,
  scooter_id int(11) NOT NULL default '0',
  URL tinytext NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;
Avatar billede schaefner Juniormester
13. april 2003 - 16:51 #2
Jeg forstår ikke helt dit spm.
Avatar billede sonic_86 Nybegynder
13. april 2003 - 16:56 #3
Jeg har denne kode til at hente de forskelige modeller:

<?php
echo '<div align="center"><center><table border="0" width="744" cellspacing="0" cellpadding="0" style="border: 1px solid #000000"><tr><td width="100%" bgcolor="#B9E1FD">';

$query=mysql_query("SELECT * FROM models WHERE id = '$id' ORDER BY id DESC");
while($row = mysql_fetch_array($query)) {
    $model = $row["model"];
    echo '<u><b><font face="verdana" style="font-size: 13px;">'.$row["model"].'</font></b></u>';
}
echo '<br>';
$query=mysql_query("SELECT * FROM scooter WHERE model = '$model' ORDER BY id ASC");
if (mysql_num_rows($query) == "0"){
    echo '<font face="Verdana" style="font-size: 11px;">Ingen scootere af modellen '.$model.'</font>';
} else {
while($row = mysql_fetch_array($query)) {
    echo '<font face="verdana" style="font-size: 11px;"><a href="scooter.php?id='.$row["id"].'">'.$row["nick"].'</a><br></font>';
}
}
echo '</td></tr></table></center></div>';
?>

så vil jeg også havde den til at hente et billede fra tablen billeder som der så skal vise ved siden af $row["nick"] fra scooter tablen.

Modellerne bliver hentet via en table ved navn scooter så skal jeg havde den til at hvis scooter_id fra billeder er det sammen som id i scooter så skal den så vise URL fra tablen billeder ud fra være $row["nick"]
Avatar billede sonic_86 Nybegynder
13. april 2003 - 18:06 #4
Har også prøvet men kan ikke få denne kode til at virke:

$query=mysql_query("SELECT * FROM billeder WHERE scooter_id = '$scoot_id' ORDER BY id DESC");
while($row = mysql_fetch_array($query)) {
    $pic = $row["URL"];
}

$query=mysql_query("SELECT * FROM scooter WHERE model = '$model' ORDER BY id ASC");
if (mysql_num_rows($query) == "0"){
    echo '<font face="Verdana" style="font-size: 11px;">Ingen scootere af modellen '.$model.'</font>';
} else {
while($row = mysql_fetch_array($query)) {
    $scoot_id = $row["id"];
    echo '<font face="verdana" style="font-size: 11px;"><a href="scooter.php?id='.$row["id"].'"><img border="0" src="'.$pic.'" width="100" height="75"> '.$row["nick"].'</a><br></font>';
}
}
Avatar billede sonic_86 Nybegynder
13. april 2003 - 19:01 #5
Slet ikke nogle der kan hjælpe?
Avatar billede sonic_86 Nybegynder
14. april 2003 - 00:54 #6
Lukker
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

IT-JOB

Det Nationale Forskningscenter for Arbejdsmiljø

IT-sikkerhedsspecialist med fokus på AI inden for forskning

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Chef for SAP-forretningsspecialister

Politiets Efterretningstjeneste

DevOps engineer til dataanalyse i PET