2014-12-14 2 views
0

테이블의 내용을 표시하는 표시 결과 페이지가 있습니다. 각 테이블 행의 편집 링크에 에코를 적용했습니다. 편집은 사용자를 레코드 업데이트 페이지로 이동시킵니다.표시 결과의 편집 링크에서 변수를 URL로 전달하려고합니다.

업데이트 페이지에서 $_GET URL 매개 변수 기능을 수행하고 업데이트 양식을 전파 할 수 있도록 테이블 행의 변수를 수정 URL에 포함하려고합니다. 당신은 정확히 무엇을 작동하지 않는 경우에 명확하지 않은

echo "<table>"; 
 
    /* Get field information for all fields */ 
 
    while ($row = mysqli_fetch_object($queryResult)) 
 
    { 
 
     echo "<tr>"; 
 
     echo "<td>" . $row->band_name . "</td><td>" . $row->votes . "</td><td><a href='vote.html?$band_name&$votes'>Edit</a></td>"; 
 
     echo "</tr>"; 
 
    }

답변

0

하지만, PHP 위해서는 쿼리를 얻을 수있을 : 여기

내가 지금 무슨이다 params 그들은 이름을 가져야 만합니다.

다음 행을 변경하고 매개 변수 이름을 추가하면 $ _GET 또는 parse_str을 사용하여 데이터에 액세스 할 수 있어야합니다.

 echo "<td>" . $row->band_name . "</td><td>" . $row->votes . "</td><td><a href='vote.html?band_name=$band_name&votes=$votes'>Edit</a></td>"; 
+0

감사합니다. – pxlkllr

1

먼저 변수를 올바르게 선언해야합니다. 이 사람들이 당신의 URL에 정의되지 않은 것 같다 :

$band_name&$votes 

그런 다음 제대로 URL을 포맷 :

while ($row = mysqli_fetch_object($queryResult)) 
{ 
    $band_name = $row->band_name; 
    $votes = $row->votes; 
    echo "<tr>"; 
     echo " 
      <td>$band_name</td> 
      <td>$votes</td> 
      <td> 
       <a href='vote.html?band_name=".urlencode($band_name)."&votes=$votes'>Edit</a> 
      </td>"; 
    echo "</tr>"; 
} 

당신의 <a href='vote.html을 하시겠습니까? HTML? 이 구문을 제대로 구문 분석 할 수 없습니다. 단지 $_GET를 통해 그 가치를 얻을 vote.php에서 다음 vote.php

에 변경 : 당신의 도움에 대한

<?php 

if(isset($_GET['band_name'], $_GET['votes'])) { 
    $band_name = $_GET['band_name']; 
    $votes = $_GET['votes']; 

    // rest of code mysqli etc. etc. 
} 

?> 
+0

정말 도움이됩니다 - 감사합니다! 구현되고 작동하는 첫 번째 부분, 두 번째 부분에서는 변수를 vote.php에 구현하는 방법을 모르므로 변수가 업데이트 양식으로 전달됩니다. 더 이상의 도움을 주시면 감사하겠습니다 (그렇지 않으면 자바 스크립트를 계속 사용해서 해결할 것입니다). 다시 한 번 감사드립니다! – pxlkllr

+0

@pxlkllr 다음 단계는'vote.php'를 만드는 것입니다. 위의 코드를 사용하면 나머지 로직은 여러분에게 달려 있습니다. 위의 코드는'band name, votes' 값을 얻는 것이 었습니다. 그래서 편집과 다른 것들처럼 처리를 더 할 수있었습니다. – Ghost

+0

아아, 그렇다면 vote.php의 양식 요소를 반향 시키면 JS를 사용하여 URL 매개 변수를 디코딩하고 HTML 문서의 양식 필드에 전달하는 대신 직접 변수를 팝핑 할 수 있습니까? 나는 올바른 길을 가고 있는가? – pxlkllr

관련 문제