Avatar billede overgreat Forsker
25. juli 2005 - 16:20 Der er 7 kommentarer og
1 løsning

problemer med kun at markere solgte

Jeg har et problem med nedensteående.

Når den finder de tre sidst oprettede biler, ønkser jeg at den skal anvende et solgt skilt, hvis $sold ikker er NULL. Er den NULL skal kun billedet vises!

Men jeg får det til at den bruger solgt skiltet på dem alle?!

Kan i hjælpe?

-----------------

<?php
include("config.php");

  $db = mysql_connect($server, $user, $pass);
 
 
 
  mysql_select_db($database, $db);
$sql = mysql_query("SELECT bil_bil.sold, bil_bil.km, bil_bil.indsat, bil_bil.pris, bil_bil.id, bil_bil.billede, bil_maerke.maerke, bil_model.model, bil_type.type, bil_variant.variant, bil_aar.aar FROM bil_bil, bil_maerke, bil_model, bil_type, bil_variant, bil_aar WHERE bil_bil.maerke = bil_maerke.id AND bil_bil.model = bil_model.id AND bil_bil.type = bil_type.id AND bil_bil.variant = bil_variant.id AND bil_bil.aar = bil_aar.id ORDER BY bil_bil.id DESC LIMIT 3");
while ($row = mysql_fetch_array($sql))
{
if (is_null($bil_bil.sold))
{
echo "<td width='200'><div style='position:relative;'><a href='visbil.php?id=".$row['id']."' target='_top'><center><img src='cms/upload/".$row['billede']."' style='width:125px;height:94px' border='0'><h2><b>".$row['maerke']."&nbsp;".$row['model']."</b>&nbsp;<br>Årgang:&nbsp;".$row['aar']."<br>Km:".$row['km']."<br>Pris:".$row['pris']."<br>Indsat:&nbsp;".date('d/m-Y', $row['indsat'])."</h2></div></center></a></td>";
}
else {
echo "<td width='200'><div style='position:relative;'><a href='visbil.php?id=".$row['id']."' target='_top'><center><img src='cms/upload/".$row['billede']."' style='width:125px;height:94px' border='0'><img src='solgt.gif' style='position:absolute;top:0px;left:0px;width:125px;height:94px;' border='0'><h2><b>".$row['maerke']."&nbsp;".$row['model']."</b>&nbsp;<br>Årgang:&nbsp;".$row['aar']."<br>Km:".$row['km']."<br>Pris:".$row['pris']."<br>Indsat:&nbsp;".date('d/m-Y', $row['indsat'])."</h2></div></center></a></td>";
}
 
}

?>
Avatar billede nielle Nybegynder
25. juli 2005 - 17:58 #1
Prøv at rette din:

if (is_null($bil_bil.sold))

- til:

if (is_null($row["bil_bil.sold"]))
Avatar billede Slettet bruger
25. juli 2005 - 18:20 #2
Det er måske nemmere hvis du retter det til:

<?php
include("config.php");

  $db = mysql_connect($server, $user, $pass);
 
 
 
  mysql_select_db($database, $db);
$sql = mysql_query("SELECT bil_bil.sold as sold, bil_bil.km, bil_bil.indsat, bil_bil.pris, bil_bil.id, bil_bil.billede, bil_maerke.maerke, bil_model.model, bil_type.type, bil_variant.variant, bil_aar.aar FROM bil_bil, bil_maerke, bil_model, bil_type, bil_variant, bil_aar WHERE bil_bil.maerke = bil_maerke.id AND bil_bil.model = bil_model.id AND bil_bil.type = bil_type.id AND bil_bil.variant = bil_variant.id AND bil_bil.aar = bil_aar.id ORDER BY bil_bil.id DESC LIMIT 3");
while ($row = mysql_fetch_array($sql))
{
if (is_null($row['sold']))
{
echo "<td width='200'><div style='position:relative;'><a href='visbil.php?id=".$row['id']."' target='_top'><center><img src='cms/upload/".$row['billede']."' style='width:125px;height:94px' border='0'><h2><b>".$row['maerke']."&nbsp;".$row['model']."</b>&nbsp;<br>Årgang:&nbsp;".$row['aar']."<br>Km:".$row['km']."<br>Pris:".$row['pris']."<br>Indsat:&nbsp;".date('d/m-Y', $row['indsat'])."</h2></div></center></a></td>";
}
else {
echo "<td width='200'><div style='position:relative;'><a href='visbil.php?id=".$row['id']."' target='_top'><center><img src='cms/upload/".$row['billede']."' style='width:125px;height:94px' border='0'><img src='solgt.gif' style='position:absolute;top:0px;left:0px;width:125px;height:94px;' border='0'><h2><b>".$row['maerke']."&nbsp;".$row['model']."</b>&nbsp;<br>Årgang:&nbsp;".$row['aar']."<br>Km:".$row['km']."<br>Pris:".$row['pris']."<br>Indsat:&nbsp;".date('d/m-Y', $row['indsat'])."</h2></div></center></a></td>";
}
 
}

?>
Avatar billede Slettet bruger
25. juli 2005 - 18:20 #3
Men det er nok en smagssag ;o)

nielles svar bør også kunne gøre det.
Avatar billede overgreat Forsker
25. juli 2005 - 18:31 #4
Wicez: Din løsning virkede. Af en eller anden mærkelig grund virkede Nielles ikke.

Men tak for jeres hjælp.

Wicez sender du et svar?
Avatar billede nielle Nybegynder
25. juli 2005 - 18:48 #5
Min virkede ikke fordi det sikkert skal være:

if (is_null($row["sold"]))

- i stedet for:

if (is_null($row["bil_bil.sold"]))
Avatar billede nielle Nybegynder
08. august 2005 - 19:41 #6
> Wicez sender du et svar?
Avatar billede Slettet bruger
08. august 2005 - 20:25 #7
Ja her er der et svar ;o)

Jeg ved ikke hvorfor jeg ikke har fået mail herfra - i må undskylde ventetiden.
Avatar billede Slettet bruger
09. august 2005 - 09:18 #8
- Tak for point.
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