Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Bilder nur anzeigen, wenn Variable entsprechenden Wert hat





Frage

Hallo, habe den Eintrag "Einloggscript" nochmal überdacht und bin zum entschluss gekommen: Zu schwer zu verstehen!! Deshalb habe ich mir was (hoffentlich leichteres) anderes Überlegt...... Also: Wenn die „kontroll_id“ den Wert „1“ hat(Dafür habe ich bereits eine Lösung, also ist es unwichtig, wie ich den Wert in die "kontroll_id" schreibe), sollen einige Bilder angezeigt werden. Die Bilder dürfen aber wirklich nur sichtbar sein wenn die „kontroll_id“ auf 1 gesetzt wurde, , da die Bilder eben nur für Mitglieder sind, bzw. Für Leute, die wissen wie sie die „kontroll_id“ verändern. Falls du jetzt denkst, das wäre zu gefährlich, kein Problem. Ich werde die „id“ regelmäßig ändern!! Nun mal wieder zum Script: ---------------------------------- <? if($HTTP_GET_VARS["kontroll_id"] = “1”) ( echo "<IMG src="test_bild1.jpg"></IMG>"; ) else ( echo ""; ) ?> ---------------------------------- Vielen Dank für eure Hilfe im Voraus!! Mit freundlichen Grüßen Jan

Antwort 1 von disco

moin

versteh jetzt nicht so ganz, wo dein problem ist. wie man sieht, weisst du was eine if-abfrage ist, und wie man echo benutzt.

if(kontroll_id==1)
{
echo "<IMG src="test_bild1.jpg"></IMG>";
}

g,
disco

Antwort 2 von disco

ach

wieder zu lange java gemacht. das "$" fehlt.

if($kontroll_id==1)

Antwort 3 von Killerbarbe

Hi,

sorry das ich erst so spät schreibe....

Vielen Dank für deine sehr schnelle Hilfe, werde es gleich mal testen!!


Danke!!

MFG Jan

Antwort 4 von Killerbarbe

Hi, habs jetzt mal getestet, klappt jedoch nicht, es kommt folgende Meldung:

Parse error: syntax error, unexpected T_STRING in c:\programme\wamp\www\Homepage\test.php on line 107


So habe ich es zuerst eingesetzt, tat jedoch nicht:


-------


<?

if($kontroll_id==1)
{
echo "<img src="geheimes_bild.jpg"></img>";
}

?>



------

Habe jetzt noch was anderes probiert, vllt. ist das besser:


----------


<?
$geheimbild = "<img src="geheimbild.jpg"></img>"
?>

<?

if($kontroll_id==1)
{
echo $geheimbild;
}

?>

--------


Danke für eure Hilfe!!!

MFG Jan

Antwort 5 von Nessus

Hi,

dein Fehler ist recht einfach. Du hast das Escapen von Anführungszeichen, die den HTML-Code betreffen vergessen ;-)

Dein Code:
<?

if($kontroll_id==1)
{
echo "<img src="geheimes_bild.jpg"></img>";
}

?>
 


Hier ist es richtig:

<?php

if($kontroll_id==1)
{
echo "<img src=\"geheimes_bild.jpg\"></img>";
}

?>


HTH

Nessus

Antwort 6 von JanVer

Wusste gar nicht, dass man php auch für so triviale Sachen einsetzen kann ;-)

Vielleicht mal as Tipp für ne Alternative: Schau die dir include-Anweisung an - dann kannst du viele Bilder inclusive layout einfach innerhalb deiner if-Abfrage einbinden und trotzdem leicht als html-Code pflegen.

Antwort 7 von Killerbarbe

Hi Nessus,

vielen, vielen Dank für deine Hilfe!!!!!! Werde es gleich testen gehen!!

Deine Antworten sind echt super!! Hast mir schon oft weitergeholfen!

Danke!!!!!

MFG Jan

Antwort 8 von Killerbarbe

Hi,

Sorry, dass ich schon wieder schreibe, es tut aber leider noch immer nicht.....

Es wird folgendes ausgegeben:

Parse error: syntax error, unexpected T_STRING, expecting ´,´ or ´;´ in c:\programme\wamp\www\Homepage\Test.php on line 114


Ich weiß nun echt nicht mehr, was noch falsch sein könnte…..


Mit freundlichen Grüßen Jan

Antwort 9 von Nessus

Hi,

poste mal die betreffende Zeilen.

Nessus

Antwort 10 von Killerbarbe

Hi,


ich habe das ganze nun mal auf meinem Web-space getestet, da tat alles....


Entschuldige Bitte!!!
Vielen Dank, dass du dir so viel Zeit nimmst!!!!!!!!


MFG Jan

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: