---
title: "Skriver ut bilder som inte finns."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/190982-skriver-ut-bilder-som-inte-finns"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "tanten"
published: "2012-12-16T16:30:17.000Z"
updated: "2012-12-16T18:04:10.000Z"
replies: 3
views: 764
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/190982-skriver-ut-bilder-som-inte-finns"
---

# Skriver ut bilder som inte finns.

## #1 — tanten, 2012-12-16T16:30Z

```php
<?php if($ol['coverMime']) { ?>
<img src="polCover.php?ol=<?=$ol['polID']?>" alt="porträtt"><?php } else { ?><? } ?>

Om det finns ett porträtt så skriver den ut nästa kod även om där inte finns någon bild. 
Finns det ingen porträttbild så skriver nedre koden bara ut existerande bilder och if fungerar.

<?php if($r['coverMime']) { ?>
        <p><img src="visaCover.php?pol=<?=$r['gjortID']?>" alt=""></p>
 <?php } else { ?><? } ?>
```

Tips på hur man ska kunna lösa detta vore väldigt tacksamt  :)

Permalänk: https://www.webforum.nu/p/190982

## #2 — prplxr, 2012-12-16T17:05Z

Vi behöver nog LITE mera kod. Vad finns i $r\['coverMime'\] och $ol\['coverMime'\]? Hur sätts de? Hur ser arrayerna ut i övrigt?

Permalänk: https://www.webforum.nu/p/2306788

## #3 — tanten, 2012-12-16T17:49Z

Filen jag har ser ut så här: ursäkta att koden inte är indenterad... den försvann. 

```php
<?php
include('includes/common.inc.php');
$polID = (int)$_REQUEST['polID'];
$q = $conn->query("SELECT  *
FROM politiker 
WHERE polID =$polID
");
$ol = $q->fetch(PDO::FETCH_ASSOC);
$q->closeCursor();
$q = null;
if(!$ol) {
	showHeader('Error');
echo "Något är fel, försök senare!";
showFooter();
exit;
}

showHeader("$ol[namn]");
?>
<div id="bild">
<h1><?=htmlspecialchars($ol['firstName'])?> <?=htmlspecialchars($ol['lastName'])?>(<?=htmlspecialchars($ol['parti']) ?>)</h1>

<?php if($ol['coverMime']) { ?>
<img src="polCover.php?ol=<?=$ol['polID']?>" alt="porträtt"><?php } else { ?><? } ?>

<p>
Ort:<?=htmlspecialchars($ol['ort'])?><br>
Tel:<?=htmlspecialchars($ol['tel'])?><br>
Mail:<?=htmlspecialchars($ol['mail'])?><br>
<?php if ($ol['link']) { ?>FB.sida: <a href="<?=htmlspecialchars($ol['link'])?>">länk</a><br><?php } else { ?><? } ?>
Lite anteckningar:<?=($ol['anteckning'])?></p></div>
<h2>Uttalanden m.m.</h2>

<?php
$sql = "SELECT G. * , P. *
FROM gjort G
INNER JOIN politiker P ON P.polID = G.polID
WHERE P.polID =$polID
ORDER BY datum DESC";
$q = $conn->query($sql);
$q->setFetchMode(PDO::FETCH_ASSOC);

while($r = $q->fetch())
{
?>
 <div class="box">
 <h4><?=htmlspecialchars("$r[datum]")?> </h4>

<?php if($r['coverMime']) { ?>
        <p><img src="visaCover.php?pol=<?=$r['gjortID']?>" alt=""></p>
 <?php } else { ?><? } ?>

<?=stripslashes($r['kommentar'])?>
<?php if ($r['kalla']) { ?>
	<p><a href="<?=htmlspecialchars($r['kalla'])?>">Källa</a> </p>
 <?php } else { ?><? } ?>
</div>
<?php
}

?>

<?php
showFooter();
```

Permalänk: https://www.webforum.nu/p/2306789

## #4 — metalboy, 2012-12-16T18:04Z

Det här har ingenting med ditt problem att göra, men tänkte bara påpeka att du har tomma else-satser på några ställen i koden

```php
else { ?><? }
```

Detta är totalt onödigt och gör bara dina filer större.

Permalänk: https://www.webforum.nu/p/2306790

---

Tråden på webben: https://www.webforum.nu/amne/php/190982-skriver-ut-bilder-som-inte-finns
