2014-11-23 3 views
-3

저는 PHP에서 최신이지만, 저는 HTML을 아주 잘 사용합니다. 내가 정리해야 할 두 가지 빠른 질문이 있습니다. 우선 PHP 내부에서 HTML을 어떻게 사용합니까? 다음은 내가 의미하는 예입니다.PHP 블록 내부의 HTML 및 PHP가 포함 된 HTML 양식

<body> 
    <h1> 
    <?php 
     echo 5+5; //Here I want the text to be blue 
     echo "Hello World"; //Here I want the text to be red 
    ?> 
    </h1> 
</body> 

기본적으로 나는 PHP 코드 안에 HTML 코드를 실행하고 싶습니다. 두 번째 질문은 HTML 형식으로 PHP 코드를 실행하는 방법입니다. 예는 아래에 : 당신이 뭘 하려는지입니다

<body> 
    <h1> 
    <form method="post"> 
     Name: <input type="text" name="name"><br> 
     <input type="submit"> 
    </form> 
    <?php 
     if (The Name Forum > 10) { //If the forum that has name in it is longer then 10 characters 
     echo "Your name is a very long one!"; 
     } 
     else { 
     echo "Your name is average."; 
     } 
    ?> 
    </h1> 
</body> 
+1

'(이름 포럼> 10)'- 사용 [strlen] (http://php.net/manual/en/function.strlen.php) –

+0

'echo '' , 5 + 5, ''; ' –

+0

만약 당신이 HTML에서 당신이 말하는 것처럼 아주 훌륭하다면, CSS에 너무 능숙합니다. 원하는대로 적용하지만 PHP에서 인라인 스타일로 표시하십시오. –

답변

1
<body> 
    <h1> 
    <?php 
     echo '<font color="blue">'; 
     echo 5+5; //Here I want the text to be blue 
     echo '</font>'; 
     echo "<font color='red'>", "Hello World" , "</font>"; //Here I want the text to be red 
    ?> 
    </h1> 
</body> 

<body> 
    <h1> 
    <form method="post"> 
     Name: <input type="text" name="name"><br> 
     <input type="submit"> 
    </form> 
    <?php 
     if (strlen(The Name Forum) > 10) { //If the forum that has name in it is longer then 10 characters 
     echo "Your name is a very long one!"; 
     } 
     else { 
     echo "Your name is average."; 
     } 
    ?> 
    </h1> 
</body> 

?

0

PHP에서 내용을 반향하면 자동으로 HTML 코드로 변환됩니다. 그러나 HTML 코드를 직접 출력 할 수 있습니다. 예 :

echo '<a href="www.google.com">google</a>'; 

그러면 www.google.com으로 연결되는 링크가 출력됩니다. 기본적으로 JavaScript, CSS, Ajax 등의 HTML 코드를 출력 할 수 있습니다.

2

첫 번째 질문에 대한 답변을 보려면 html 코드를 입력하십시오! 그냥 이렇게 :

<?php 
     echo 5+5; //Here I want the text to be blue 
     echo "<span style='color:#ff0000;'>Hello World</span>"; //Here I want the text to be red 
    ?> 

PHP echo 문은 기본적으로 인용 부호에있는 내용을 브라우저로 보냅니다. 즉, 변수, 텍스트 또는 html 코드와 같은 모든 것을 에코 할 수 있습니다! 방금 뭐든지 에코 할 수 있습니다. 다음은 그것에 대해 이야기하는 w3 학교 기사입니다 : w3 schools article.

두 번째 질문에 답하려면 YouTube에서 동영상을 검색하거나 동영상을 찾아 보시기 바랍니다. 코드에는 많은 문제가 있습니다. 다음은 수정 사항입니다.

하나의 양식 태그는 INVALID입니다. 둘째

(이 경우 WHATEVERFILERECEIVESTHEFORM.php에) 형태로 데이터를 수집하려고이 : 여기에 그것을 할 올바른 방법입니다

if(strlen($name) < 10)//if the character length of $name is less than 10... 
{ 
    //do whatever 
} 
: 다음

$name = $_POST['name']; //your form tag declares that your using post so you must collect all variables in post 

이 작업을 수행

당신은 PHP에 대해 더 배워야합니다. 일반적인 PHP 용어를 검색하거나 YouTube 및 W3 학교를 검색해보십시오. 빠른 연구를 통해 SO보다 나은 정보를 찾아야합니다.