Archiv verlassen und diese Seite im Standarddesign anzeigen : Html in PHP einfügen ?
<?
if($_SESSION[frage1] == "suchfunktion")
?>
<input type="radio" name="frage1" value="suchfunktion">Suchfunktion
___________________________________
<?
if($_SESSION[frage1] == "suchfunktion")
<font color="#ff0000">
<input type="radio" name="frage1" value="suchfunktion">Suchfunktion
</font>
?>
Guten Abend,
ich habe ein kleines problem.
Wenn frage1 == suchfunktion ist, dann soll Suchfunktion = in Roter farbe erscheinen..
der obere code ist jetzt so bei mir ,
ich stelle es mir wie in dem unteren teil vor jedoch geht dies nicht.
weis einer wie ich das realisiere?
also nochmal Suchfunktion ist normal
wenn eine bedingung zutrifft soll sie rot werden
wie kann ich das realisieren ?
mfG
Muffel
Lidloses_Auge
13.10.2008, 21:26
<?
if($_SESSION[frage1] == "suchfunktion")
echo "
<input type=\"radio\" name=\"frage1\" value=\"suchfunktion\">Suchfunktion
___________________________________
";
if($_SESSION[frage1] == "suchfunktion")
echo "
<font color=\"#ff0000\">
<input type=\"radio\" name=\"frage1\" value=\"suchfunktion\">Suchfunktion
</font>
";
?>
ungetestet, aber probiers mal so
hersch24
13.10.2008, 21:27
man fühg php in html ein nicht andersherum ^^
<?
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<title>Formulardaten-Übergabe</title>
<style type="text/css" media="screen">
<!--
body
{ font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
--></style>
</head>
<body bgcolor="#ffffff">
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" name="Quiz">
<table border="0" cellspacing="0" cellpadding="2">
<tr>
<td align="left" valign="top" width="150"></td>
<td align="left" valign="top" width="19"></td>
<td align="left" valign="top" width="500"></td>
</tr>
<tr>
<td align="left" valign="top" width="150"></td>
<td align="left" valign="top" width="19"></td>
<td align="left" valign="top" width="500">
<?
if($_SESSION[frage1] == "suchfunktion")
{
echo "
<font color=\"#ff0000\">
<input type=\"radio\" name=\"frage1\" value=\"suchfunktion\">Suchfunktion
</font>
";
?>
<input type="radio" name="frage1"value="dateimanager"> Dateimanager
<input type="radio" name="frage1" value="netzwerkassisten"> Ein Netzwerkassistent
</td>
</tr>
</table>
</form>
</body>
</html>
Wenn ich das so einfüge wie du gesagt hast dann kommt
syntax error unexpected $end
was mache ich falsch ?
Klammer vergessen...du hast die if-Schleife nicht zugemacht...
over
danke hat geklappt..
bleibt noch eine frage..
ich habe im formular
<input type="radio" name="frage1" value="suchfunktion">Suchfunktion
Die Request von frage1 habe ich als session deklariert..
wenn jezt radio ausgewählt ist dann soll es im ergebnisformular rot erscheinen
dann habe ich ja den code
<?
if($_SESSION[frage1] == "suchfunktion")
{
echo "
<font color=\"#ff0000\">
<input type=\"radio\" name=\"frage1\" value=\"suchfunktion\">Suchfunktion
</font>
";
}
?>
beide session_starts sind drin auch
request=session...
weis nicht wo der fehler ist
MfG
2called-chaos
16.10.2008, 14:40
Versuchs mal mit
<?php
if($_SESSION["frage1"] == "suchfunktion")
{
echo '<input type="radio" name="frage1" value="suchfunktion"><span style="color: #ff0000;">Suchfunktion</span>';
}
?>
Mfg
Chaos
Darkthief
16.10.2008, 14:47
generell:
wenn du HTML in PHP einfügen willst, oder sozusagen durch php html schreiben willst, dann musst du das immer mit dem echo befehl machen.
Musst dann auch alle sonderzeichen mit \ rauscanceln.
2called-chaos
16.10.2008, 15:01
generell:
wenn du HTML in PHP einfügen willst, oder sozusagen durch php html schreiben willst, dann musst du das immer mit dem echo befehl machen.
Man könnte genauso gut print (http://php.net/de/print) oder printf (http://php.net/de/print) verwenden.
Musst dann auch alle sonderzeichen mit \ rauscanceln.
Das kannst du nicht so pauschal sagen!
echo "<span style="color: #FFFFFF;">Test</span>";
würde genauso wie
echo '<span style='color: #FFFFFF;'>Test</span>';
zu einem Fehler führen.
Du musst also nicht alle Sonderzeichen escapen sondern nur diejenigen welche als Bereichsabgrenzung gelten...
Bei den Beispielen oben würde der PHP Interpreter "denken" das der echo Befehl nach style= aufhört. Dort würde er erstens ein Semikolon erwarten und zweitens würde er versuchen den Folgetext als Code zu interpretieren welcher keiner ist...
Mfg
Chaos
Kleiner Tipp an alle... reines HTML gibt man am besten so aus:
<?php
echo <<<HTML
Blalalala '"'"'""'"'"'"' <-Kein Fehler!!
HTML;
?>
Powered by vBulletin® Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.