2011-04-08 3 views
1

나는 형태가 있습니다.PHP 배열 문자열 요소

변수 $ row [ 't1name'] 및 행 [ 't2name']에는 각각 3 개의 단어가 들어 있습니다. 그러나 필드의 값은 첫 번째 단어로만 지정됩니다. 첫 번째 공간 이후의 내용은 포함되지 않습니다.

나는 인 print_r ($ 행) 할 경우, 내가 얻을 :

Array 
(
    [0] => 1 
    [g_id] => 1 
    [1] => 2011-03-22 
    [date] => 2011-03-22 
    [2] => 1 
    [team1] => 1 
    [3] => John Doe A 
    [t1name] => John Doe A 
    [4] => 9 
    [t1pnts] => 9 
    [5] => 2 
    [team2] => 2 
    [6] => JohnDoe B 
    [t2name] => JohnDoe B 
    [7] => 1 
    [t2pnts] => 1 
    [8] => 1 
    [p1] => 1 
    [9] => 3 
    [p1p] => 3 
    [10] => 3 
    [p1w] => 3 
    [11] => 2 
    [p2] => 2 
    [12] => 3 
    [p2p] => 3 
    [13] => 3 
    [p2w] => 3 
    [14] => 3 
    [p3] => 3 
    [15] => 3 
    [p3p] => 3 
    [16] => 3 
    [p3w] => 3 
    [17] => 6 
    [p4] => 6 
    [18] => 3 
    [p4p] => 3 
    [19] => 0 
    [p4w] => 0 
    [20] => 7 
    [p5] => 7 
    [21] => 3 
    [p5p] => 3 
    [22] => 0 
    [p5w] => 0 
    [23] => 8 
    [p6] => 8 
    [24] => 3 
    [p6p] => 3 
    [25] => 0 
    [p6w] => 0 
    [26] => 50 
    [confirmed] => 50 
) 

감사합니다,

+1

개봉 된 당신에 인용 부호 누락 '값'은') ('반드시 htmlspecialchars'이상) ('를 htmlentities를 사용하여 – prodigitalson

답변

1

당신은 당신의 값 주위에 따옴표를 놓치고있어. 또한 출력을 htmlentities으로 인코딩해야합니다. 아래를 참조

<?php 
while ($row = mysql_fetch_array($result)) { 
    echo "<form action='login.php' method='POST'>"; 
    echo "<tr>"; 
    echo "<td align='center' valign='middle'><input type='text' name='listid' value='" . htmlentities($row['g_id']) . "' readonly size='15'></td>"; 
    echo "<td align='center' valign='middle'><input type='text' name='listid' value='" . htmlentities($row['t1name']) . "' readonly size='15'></td>"; 
    echo "<td align='center' valign='middle'><input type='text' name='listid' value='" . htmlentities($row['t2name']) . "' readonly size='15'></td>"; 
    echo "<td align='center' valign='middle'><input type ='submit' value ='Confirm game'></td>"; 
    echo "</form>"; 
    echo "</tr>"; 
} 
?> 
+0

... 게시물에 자사의 단지 형 - 오하지 않는 한 혜택을 속성? – drudge

+0

'htmlentities()'는 문자의 인코딩에있어 더 철저하지만, 그 중 하나가 트릭을 할 것입니다. 여기를 참조하십시오 : http://stackoverflow.com/questions/46483/htmlentities-vs-htmlspecialchars –