0

이것이 가능한지 확실하지 않습니다. 나는 운이없는 며칠 동안 수색했다. 내 데이터베이스의 텍스트 필드에서 정보를 가져 와서 링크가되는 액터 이름이있는 목록을 만들고 싶습니다. 예를 들어 일부 데이터와의 링크를 만드는 페이지로의 텍스트 영역 출력 형식 지정

....

가 지금처럼

, 텍스트 필드의 출력이 :

빌 머레이 - 피터에 Venkman

댄 애크로이드 - 레이 Stantz

해롤드 라미스 - 에곤 스펭 글러

시거니 위버 - 다나 바렛

,

어니 허드슨 - 윈스턴 Zeddemore 내가 뭘하고 싶은 것은 그래서, 빌 머레이가 링크 될 것입니다 ... 링크 액터의 이름을 가지고있다

이, 댄 애크로이드 지금에 링크 될 것입니다. 액터 이름을 검색 변수로 전달하고 싶습니다.

이것이 가능합니까?

감사

편집

- 2017년 12월 8일

나는

$data = $acast; 
list($actor, $char) = explode("-", $data); 
$actorlink = preg_replace('/\s+/', '+', $actor); 
echo '<a href=index.php?actor='.$actorlink.'>'.$actor.'</a> - '.$char.'<br>'; 

은 1 라인이 완벽하게 생성합니다 .... 어느 정도 할 수있는 방법을 발견했다. 배우 이름, 링크 및 문자가없는 두 번째 줄을 시작하십시오. 그렇게.

주연 :

Mary Elizabeth Winstead - 미셸

존 굿맨

은 내가 foreach 문이 필요하지만이 결과를 통합하는 방법을 알아낼 수 있다고 생각합니다. 또는 목록 결과를 1 이상으로 확장하십시오. 영화 당 5 명의 캐스트 멤버가 있습니다. 나는 이것을 시도했다 ...

list($actor, $char) = explode("-", $data, 2); 

그것은 5 명의 배우 모두를 나열 할 것이지만, 1 번에만 링크가있다. 이처럼 ....

주연 :

Mary Elizabeth Winstead - 미셸

존 굿맨 - 하워드

존 갤러거 주니어 - 모트

브래들리 쿠퍼 - 벤

더글러스 M.그리핀 - 드라이버

어떤 제안이? 감사

+0

? 아니, 불가능합니다. HTML의 필드는 서식을 지원하지 않습니다. 당신은, 그러나, [의 contentEditable] (https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Editable_content)를 사용할 수 있습니다. –

+0

예, 가능합니다. 액터와 그 링크를 Object {key : value} 쌍으로 가져옵니다. regex replacement-find actors를 사용하고 링크 태그로 대체하십시오. –

+0

내가 .... PHP에 아주 새로운 오전 내가 객체를 사용하는 방법을 잘 모르겠습니다 {키 값을}. 이 일은 PHP를 배우려는 나의 시도입니다. 기본적으로 MySQL 호출 및 PHP로 페이지에 데이터를 표시하는 방법을 알고 있습니다. 함수, 전역 변수, 변수 등을 설정하는 법을 배워야합니다 ... 내가 아는 작은 PHP는 이전 버전입니다 ... 7+는 조금 다른 LOL입니다. 더 자세히 설명하거나 멋진 예제를 제공 할 수 있다면. –

답변

0

는 내가 할게! 첫째로 떨어져 - 죄송합니다 .... 나는 방금 이것이 Javascript라는 것을 알아 냈다. 나는 PHP 밑에 게시하고 있다고 생각했다. 어머 ....

말했다 ... 누군가가 내 문제에 PHP 솔루션을 필요로하는 경우, 내가 그것을 알아 냈어.

<?php 
       //Seperate data into rows. 
       $c_row = list($all) = explode("\n", $row['Cast']); 
       //Seperate and list the values from the row. 
       echo '<ul>'; 
       foreach ($c_row as $cast) { 
        list($actor, $char) = preg_split("/[-]/", $cast); 
        if ($char == "") { 
         $char = "Not Added Yet."; 
        } 
        echo "<li><a style='color: #e33e32; font-size: 14px;' href='index.php?actor=" . $actor . "'data-toggle='tooltip' data-placement='auto' title=' List all " . $actor . " movies. '>" . $actor . "</a>&nbsp;&nbsp;:&nbsp;&nbsp;" . $char . " </li>"; 
       } 
       echo '</ul>'; 
       ?> 

위 코드를 사용하면 원하는 결과를 얻을 수 있습니다. 그들을 here으로 볼 수 있습니다. 또한 이사가 두 명 이상일 경우 비슷한 절차를 사용하여 이사를 분리합니다. 텍스트 필드에