Ergebnis 1 bis 10 von 10
  1. #1
    Fortgeschrittener
    Registriert seit
    29.05.2007
    Beiträge
    35

    Standard Html in PHP einfügen ?

    Code:
    <?
      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

  2. #2
    Stanley Jobson Avatar von Lidloses_Auge
    Registriert seit
    05.01.2007
    Beiträge
    750

    Standard

    Code:
    <?
      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

  3. #3
    bomdidengdidengdigigi Avatar von hersch24
    Registriert seit
    09.12.2006
    Beiträge
    985

    Standard

    man fühg php in html ein nicht andersherum ^^
    hallo

  4. #4
    Fortgeschrittener
    Registriert seit
    29.05.2007
    Beiträge
    35

    Standard

    Code:
    <?
    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-&Uuml;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 ?

  5. #5
    Anfänger
    Registriert seit
    26.07.2008
    Beiträge
    11

    Standard

    Klammer vergessen...du hast die if-Schleife nicht zugemacht...


    over

  6. #6
    Fortgeschrittener
    Registriert seit
    29.05.2007
    Beiträge
    35

    Standard

    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

  7. #7

    Standard

    Versuchs mal mit
    <?php

    if($_SESSION["frage1"] == "suchfunktion")
    {

    echo '<input type="radio" name="frage1" value="suchfunktion"><span style="color: #ff0000;">Suchfunktion</span>';
    }

    ?>
    Mfg

    Chaos
    Eine Regierung muß sparsam sein, weil das Geld, das sie erhält, aus dem Blut und Schweiß ihres Volkes stammt.
    Es ist gerecht, daß jeder einzelne dazu beiträgt, die Ausgaben des Staates tragen zu helfen. Aber es ist nicht gerecht, daß er die Hälfte seines jährlichen Einkommens mit dem Staate teilen muß.

    Friedrich II. der Große

  8. #8
    DateMake Dialer
    Registriert seit
    10.10.2008
    Beiträge
    99

    Standard

    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.

  9. #9

    Standard

    Zitat Zitat von Darkthief
    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 oder printf verwenden.


    Zitat Zitat von Darkthief
    Musst dann auch alle sonderzeichen mit \ rauscanceln.
    Das kannst du nicht so pauschal sagen!
    Code:
    echo "<span style="color: #FFFFFF;">Test</span>";
    würde genauso wie
    Code:
    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
    Eine Regierung muß sparsam sein, weil das Geld, das sie erhält, aus dem Blut und Schweiß ihres Volkes stammt.
    Es ist gerecht, daß jeder einzelne dazu beiträgt, die Ausgaben des Staates tragen zu helfen. Aber es ist nicht gerecht, daß er die Hälfte seines jährlichen Einkommens mit dem Staate teilen muß.

    Friedrich II. der Große

  10. #10
    W32.FunLove
    Registriert seit
    15.06.2007
    Beiträge
    140

    Standard

    Kleiner Tipp an alle... reines HTML gibt man am besten so aus:
    Code:
    <?php
    
    echo <<<HTML
    Blalalala '"'"'""'"'"'"' <-Kein Fehler!!
    HTML;
    
    ?>

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •