Gå til innhold

If else statement basert på url


Anbefalte innlegg

Jeg har et problem her. Skal vise en table (et bilde), på alle andre sider enn den (index.php) urlen. Denne koden jeg prøver virker ikke. Kan noen si meg hva jeg gjør feil her? På forhånd takk :-)

 

<?php

if ($url == "http://www.minadresse.no/index.php") {

echo "<div></div>";

} else {

echo "<table width='317' cellspacing='0' cellpadding='0' align='left'>

<tr>

<td width='317' align='left' valign='top' style='padding-bottom:8px;'>

<img src='../../../graphic/nyhet.jpg'>

</td>

</tr>

</table>";

};

?>

Lenke til kommentar
Videoannonse
Annonse

<?php
$url = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
if ($url == "http://www.minadresse.no/index.php") {
echo "<div></div>";
} else {
echo "<table width='317' cellspacing='0' cellpadding='0' align='left'>
<tr>
<td width='317' align='left' valign='top' style='padding-bottom:8px;'>
<img src='../../../graphic/nyhet.jpg'>
</td>
</tr>
</table>";
};
?> 

 

Burde da virke?

Endret av Gjest
Lenke til kommentar

Beklager at jeg ikke var utfyllende nok.

 

Koden jeg fikk av coldIce burde vel virke ja, men grunnet min dårlige forklaring tidligere viser tabelen på alle sidene, muligens fordi koden ikke ser at det skiftes side? Ikke vet jeg.

 

Der dette gjelder er i en sidebar.php fil som inkluderes på alle sidene (wordpress motor). Og bildet i tabelen skal vises på alle sidene utenom den ene siden (en blog-side på nettsiden). Om det har noe å si, så vises linkene med permalinker. "F.eks www.minwebside.no/kontakt-oss"

 

Tusen takk for kjapt svar av dere begge.

 

(Og nei -ingen syntax feil. Den viser bare else statementet på alle sider.)

Endret av mrruy
Lenke til kommentar

Det er ikke noe i veien med selve koden.

Problemet er simpelthen en liten feil i siste linjen.

<?php

$url = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

if ($url == "http://www.minadresse.no/index.php") {

echo "<div></div>";

} else {

echo "<table width='317' cellspacing='0' cellpadding='0' align='left'>

<tr>

<td width='317' align='left' valign='top' style='padding-bottom:8px;'>

<img src='../../../graphic/nyhet.jpg'>

</td>

</tr>

</table>";

}; //Her skal du avslutte med } - Du skal ikke bruke ; etterpå.

?>

Endret av slacky
Lenke til kommentar

<?php
$url = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
if ($url == "http://www.minadresse.no/index.php") {
echo "<div></div>";
} else {
echo "<table width='317' cellspacing='0' cellpadding='0' align='left'>
<tr>
<td width='317' align='left' valign='top' style='padding-bottom:8px;'>
<img src='../../../graphic/nyhet.jpg'>
</td>
</tr>
</table>";
};
?> 

 

Burde da virke?

Det slo meg plutselig at dette ikke vil fungere. Den mangler http:// forran siden HTTP_HOST gir bare servernavnet og REQUEST_URI gir banen.

Endret av Ernie
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...