2012-03-13 7 views
1

저는 혼자서 PHP를 배우고 있습니다. 여러분이 제 문제를 해결하는 데 도움이 될지 궁금합니다. 하이퍼 링크 형태로 단어와 정렬되는 두 개의 변수를 연결하고 싶습니다. 나는 아무런 문제가 없지만, 그 단어는 올바르게 맞추어지지 않고있다. 나는 일을 시도했지만, 그것이 작동하지 않습니다. I 로그인 또는 페이지의 오른쪽 상단에 표시 등록이 필요PHP 문자열 연결 문제

<?php 
    $log = ('<a style="float:right; "href="login.php">login </a>' ) ; 
    $reg = ('<a style="float:right; "href="login.php">register </a>'); 
    echo $log ." or " . $reg; 
?> 

, 그러나 나는 단어 "또는"하이퍼 링크 싶지 않다 : 내 코드를 참조하십시오. 또한 PHP 또는 자습서에 좋은 자습서 링크가있는 경우 좋은 웹 사이트 디자인 (어쩌면 템플릿)을 만드는 방법에 대해 여기에 붙여 넣으십시오. 나는 지금 웹 사이트를 시작하고 있으며 혼자 배우고있다. 어떤 도움이 감사합니다. :-)

+3

이것은 PHP 문제처럼 보이지 않습니다. 내게 CSS를 조정할 필요가 있습니다. –

+0

일반 HTML을 사용하지 않는 이유는 무엇입니까? –

답변

2

HTML/CSS 마크 업과 관련하여 잘못 생각한 것 같습니다. 다음과 같이 스크립트에 의해 생성됩니다 HTML 코드는 같습니다

<a style="float:right; "href="login.php">login </a> or <a style="float:right; "href="login.php">register </a> 

처음 "로그인"의 왼쪽에 "등록"을 추가 한 후, 오른쪽에있는 "로그인"을 떠. 나는 이런 식으로 일을 제안 :

<?php 
    $log = '<a href="login.php">login </a>'; 
    $reg = '<a href="login.php">register </a>'; 
    echo sprintf("<div style='float:right;'>%s or %s</div>", $log, $reg); 
?> 
2

오른쪽으로 뜬 컨테이너 div에 포장하고 싶습니다. 링크를 왼쪽으로 뜨고 왼쪽으로 부양하는 스팬을 만듭니다.

<?php 
$log = ('<a style="float:left; "href="login.php">login </a>' ) ; 
$reg = ('<a style="float:left; "href="login.php">register </a>'); 
echo '<div style="float:right;">'.$log .'<span style="float:left;"> or </span>'.$reg.'</div>'; 

또한 클래스를 지정하는 것이 좋습니다. 당신은 div에 컨테이너를 할당하는 것만으로 해당 마크 업을 작성할 수 있습니다. div

+0

'style = "float : left;"href = "login.php"'가 틀리면'href' 전에 공백이 필요합니다. –

+0

아, 코드를 복사하여 붙여 넣기 만하면 실제 질문과 관련이 없습니다. – Rooster

+0

'나는 하이퍼 링크를 사용하고 싶지 않습니다.'또는 '...'때문에 관련성이 있다고 생각했는데, 틀렸을 수도 있습니다. Firefox에서의 테스트는 용서하는 것으로 판명되었습니다. –

0

오른쪽으로 부유 div 태그에서 앵커 태그를 모두 캡슐화보십시오.

<?php 
    $log = '<a href="login.php">login</a>' ; 
    $reg = '<a href="login.php">register</a>'; 
    echo "<div style='float:right; width:200px;'>$log or $reg</div>"; 
?> 

또한 큰 따옴표 안에 어떻게 echo 문에서했는지 변수를 넣을 수 있습니다.

+0

오, 나는 href의 잘못된 이중 따옴표를 발견하지 못했습니다. 편집 해 주셔서 감사합니다. – Catfish

-1

CMS가 필요한 경우 휠을 다시 발명하는 대신 기존 배포판을 사용해보십시오.

템플릿의 경우 Mustache 또는 Smarty과 같은 것을 사용하십시오.

+0

smarty는 반드시 죽어야합니다! – Rooster