Verschiedene Header Grafiken je Rubrik

hab ich das gesagt? ;)

dann hab ich an dir vorbei geredet ...

aber ich hab jetzt folgendes problem, dass ich die bildausgabe überall ausgeben kann,
außer im header da wo ich es brauch :(

dort erscheint leider nur das kreuzchen, als wenn der pfad falsch wär ..

woran kann denn sowas liegen?
 
mach doch einfach mal nen Rechtsklick und auf Eigenschaften vom dem Kreuz, guck da mal nach dem Pfad, vielleicht ist wirklich was falsch?
 
PHP:
index.php 

//hier funktioniert es nicht! (keine Bildanzeige) 

<div id="header"><h1>titel</h1>   
<?php echo "<img src=\"$img\" />"; ?>    
</div>


//hier funktioniert es! (Bildanzeige) 

<div id="nav_container"> 
<?php include ("menu.php");?> 
<?php echo "<img src=\"$img\" />"; ?>  
</div> 


<?php 
$kategorien = array( 
'legosteine' => 'legos.gif', 
'badeschwaemme' => 'schwaemme.gif', 
'brotkruemel' => 'kruemel.jpg' 
); 

$img = $kategorien['brotkruemel']; 

if (!empty($_GET['kategorie']) && isset ($kategorien[$_GET 
['kategorie']])) { 
$img = $kategorien[$_GET['kategorie']]; 
} 

?>
 
Hi D-LuX ;)

ich selbst würde hier, den Bildern den Kategorie- oder Seitennamen bzw. deren ID geben, diese dann in einen gesonderten Imageordner einfügen und einfach wie folgt aufrufen.

Dies kannst du an der stelle verwenden, wenn du einen gemischten PHP-HTML-Code verwendest.

HTML:
<src img="./images/head_pic/<?php echo $page_id; ?>.gif">

Solltest du aber mal mit Templates wie Smarty arbeiten, so sieht es dann wie folgt aus:

PHP:
	$smarty->assign("head_pic", './images/head_pic/'.$page_id.'.gif');

HTML:
<img src="{$head_pic}" border="0">

Damit dein Bild aber auch gefunden wird, mußt du aber hier drauf achten, dass du mit dem ./ vor dem Verzeichnis- oder Dateinamen immer von dem Verzeichnis ausgehst, in dem die Datei ist, mit welchem du die Seite aufrufst.

Also wenn du die Seite mit http://www.xyz.de/thema/index.php aufrufst und der Ordern mit http://www.xyz.de/images aufgerufen würde, so mußt du hierfür den Pfad noch anpassen.

HTML:
<src img="./../images/head_pic/<?php echo $page_id; ?>.gif">

Somit gehst du durch das ../ wieder eine Verzeichnisebene zurück.

Ich würde an deiner Stelle versuchen, deine ganzen Seitenaufrufe, sofern es möglich ist, aus einem Ordner heraus auszuführen, sonst mußt du dann die Pfade erneut ordnen.

Gruß Matze202.

PS: [Edit] natürlich solltest du dann auch ein Format für die Grafiken nutzen, sonst werden dann die Grafiken mit einem anderen Format nicht angezeigt.
 
Zuletzt bearbeitet:
Also irgendwie kann ich das grad nicht bei mir ausprobieren. ich vermute, dass es an dem h1-Tag liegt. Weiß allerdings auch nicht, was du in css eingebunden hast im header... kann natürlich auch dadurch nen Konflikt auftretten.
Hab nun gleich nen Meeting. Würde heut abend nochmal nach schauen, wenns niemand anders bis dahin gelöst hat...
 
ich hab´s jetzt gelöst, in dem ich den code wo ich $img den Wert zuweise in die index.php vor dem echo geschrieben habe ..logisch irgendwie ..
den code hatte ich bisher in der seperaten menu.php

Hallo Matze ;)

so wie du es beschreibst, hab ich es noch nicht ganz gerafft ..
könntest du die version evtl. näher ausführen ..evtl. mit kommentaren ;)

Wär super! ;)
 
@D-LuX

was von dem Hast du nicht gerafft?

Das mit dem ./ und ../ um in andere Verzeichnisse zu gelangen, oder mit der Bildauswahl?

Gruß Matze202.
 
ääääääähm, ja wie ich via php z.B: $page etc.deklariere ..
bin auf dem gebiet echt anfänger ..
 
Zurück