HILFEEEEEEE!!!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ausgabe
aussehen
befehl
beitrag
beten
ergebnis
fertige skript
formen
hilfe
page
variable
verstehe
zusammenhang
-
Moin!
Ich habe eine Page in einem Script mit PHP geschrieben. Die spezifisch zu sehenden Texte habe ich in Variablen definiert, die nach bet?tigen eines Linkes eingef?gt werden. In vereinfachter Form sieht das so aus:
<?
$bla="tach";
?>
<html>
<body>
<a href="index.php?x=a">bla</a>
<?
if(x == "a")
echo "$bla";
?>
</body>
</html>
Mein Problem(-chen): Das geht nicht! K?nnt ihr mir bitte weiterhelfen??
Danke im Vorraus
LG nesciturus
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
nesciturus schrieb:
Moin!
Ich habe eine Page in einem Script mit PHP geschrieben. Die spezifisch zu sehenden Texte habe ich in Variablen definiert, die nach bet?tigen eines Linkes eingef?gt werden. In vereinfachter Form sieht das so aus:
<?
$bla='tach';
?>
<html>
<body>
<a href='index.php?x=a'>bla</a>
<?
if(x == 'a')
echo '$bla';
?>
</body>
</html>
Mein Problem(-chen): Das geht nicht! K?nnt ihr mir bitte weiterhelfen??
Danke im Vorraus
LG nesciturus
Wie ich das verstehe, willst Du den Wert in x ?berpr?fen, richtig? Dann mach das so:
<?
$bla='tach';
?>
<html>
<body>
<a href='index.php?x=a'>bla</a>
<?
if($_GET['x'] == 'a')
echo '$bla';
?>
</body>
</html>
Beitrag ge?ndert am 23.07.2005 13:07 von compactdisc -
ganz einfach:
das if(x == a)
musst du so um?ndern:
if($x == a)
weil du mit dem Link x als Variable ansprichst.
au?erdem musst du den echo-Befehl in geschweifte Klammern setzen! sonst besteht kein Zusammenhang zwischen der if-STrzktur und der Ausgabe mit echo!
das fertige Skript muss also so aussehen:
<?
$bla='tach';
?>
<html>
<body>
<a href='index.php?x=a'>bla</a>
<?
if($x == 'a') {
echo '$bla';
}
?>
</body>
</html>
Wenn das nicht geht bitte nochmal melden! -
?dit: UAAAAHHH HILFE dreifachpost! Wie geht das denn? ich hab doch nur ein mal auf senden geklickt Oo?!?
Beitrag ge?ndert am 23.07.2005 13:18 von ssd_bonn -
tz dreifachpost ich schnall es nich....
@nachposter:
nochwas:
bei der Ausgabe die Anf?hrungszeichen weglassen, sonst erscheint nicht der Text "Tach", sondern der Text "$bla"! habs gerade getestet!
Beitrag ge?ndert am 23.07.2005 13:21 von ssd_bonn -
@ssd_bonn
Wobei die geschweiften Klammern optional sind, denn es folgt nur 1 Befehl.
also so:
if($x == 'a') { echo '$bla'; }
oder so:
if($x == 'a') echo '$bla';
oder so
if($_GET['x'] == 'a') { echo '$bla'; }
es f?hrt zum selben Ergebnis! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage