2014-04-16 2 views
0

이것은 약간 간단한 질문이지만 HTML 페이지에서 PHP 출력을 제어하는 ​​방법을 기억하지 못합니다. 보다 구체적으로, 나는 HTML 내에서 CSS와 태그를 사용하여 (AN else 문의 일부)를 echo 문장의 위치를 ​​제어 할 : 나는 위의 그림과 같이 내부 <div> 태그를 사용하여 몇 가지를 제어 할 수 있습니다PHP echo 문 위치 및 스타일 컨트롤

if($row == 1) 
{ 
    echo '<div id="errormsg">This username is already taken</div>'; 
} 
else 
{ 
    $add = mysqli_query($dbcon, "INSERT INTO users (id, firstname, lastname, username, password, admin) VALUES 
    (null, '$fname', '$lname', '$user', '$pass', '$admin') ") or die ("Can't insert data"); 
    echo '<div id="create-success">Successfully added user!</div>'; 
} 

하지만, HTML과 관련하여 어떻게 배치 할 수 있습니까? 당신의 view.php 파일에 당신이 그것을 표시 할 $error 변수, 예를 들어,

if($row == 1) 
{ 
    $error = '<div id="errormsg">This username is already taken</div>'; 
} 
else 
{ 
    $add = mysqli_query($dbcon, "INSERT INTO users (id, firstname, lastname, username, password, admin) VALUES 
    (null, '$fname', '$lname', '$user', '$pass', '$admin') ") or die ("Can't insert data"); 
    echo '<div id="create-success">Successfully added user!</div>'; 
} 

및 사용 :

+0

내 모든 PHP가 내 html 앞에 오면 일부 특정 PHP 요소의 위치를 ​​html 내의 어느 곳에서 제어 할 수 있습니까? – ajm

+0

PHP는 HTML 페이지를 만듭니다. HTML 페이지가 브라우저로 전송됩니다. HTML은 요소 (id = "something"또는 class = "somethingelse")에 클래스와 ID를 포함 할 수 있습니다. 그런 다음 CSS를 사용하여 이러한 요소를 '스타일'지정할 수 있습니다. 당신은 각 클래스 또는 ID를 참조하고 내가 X 또는 글꼴 크기 Z 글꼴 색상 Y 등 등등 정렬하려는 말 ... 내 대답을 참조하십시오. 희망이 도움이됩니다. –

+0

'스타일 제어'에 대한 자세한 내용은 [css] (http://www.w3schools.com/css/DEFAULT.asp)를 참조하십시오. –

답변

0

PHP 코드에서 이드를 성공적으로 추가했습니다.

스타일 시트에이 ID의 스타일을 추가해야합니다 (둘 중 하나를 호출 한 경우).

예를 들면. 이것은 당신이 의미,하지만 당신은 그 안에 HTML 페이지와 PHP 코드가되어 어떤 경우

#errormsg{ 
//css here 
} 
#create-success{ 
//css here 
} 
0

확실하지 : 코딩 측면에서 당신의 결과, 당신은 단지에 넣어 무엇이든

<div> 
<?php 

    if ($row == 1) { 
     echo "This username is already taken"; 
    } else { 
     $add = mysqli_query($dbcon, "INSERT INTO users (id, firstname, lastname, username, password, admin) VALUES 
(null, '$fname', '$lname', '$user', '$pass', '$admin') ") or die ("Can't insert data"); 
     echo "Successfully added user!"; 
    } 

?> 
</div> 
0

조건은, 또는 다음과 같이 코드를 사용

if($row == 1) 
{ 
    $msg = '<div id="errormsg">This username is already taken</div>'; 
} 
else 
{ 
    $add = mysqli_query($dbcon, "INSERT INTO users (id, firstname, lastname, username, password, admin) VALUES (null, '$fname', '$lname', '$user', '$pass', '$admin') ") or die ("Can't insert data"); 
    if($add) { 
     $msg = '<div id="create-success">Successfully added user!</div>'; 
    } else { 
     $msg = 'Error in adding record'; 
    } 
} 

을 다음과 같이 최종적으로 PHP 또는 HTML 측면에서 $msg 변수를 사용

<?php if($msg) { echo $msg; }?>