2012-06-08 6 views
0
$menunaam = "Lazy Dog" 
$resultmenus = mysqli_query($dbc,"SELECT menunaam FROM prijslijst WHERE menunaam='$menunaam'"); 
$row = mysqli_fetch_array($resultmenus,MYSQLI_ASSOC); 
echo "<input type=\"hidden\" class=\"mnu\" name=\"mnnm\" value=".htmlspecialchars($row["menunaam"]).">"; 

이 그런연결하여 문자열

<input class="mnu" type="hidden" Dog="" value="Lazy" name="mnnm"> 

를 출력 내가 이런 식으로 변경할 때 (추가 여분의 작은 따옴표로) 잘 작동 : 그럼 내가 얻을

echo "<input type=\"hidden\" class=\"mnu\" name=\"mnnm\" value='".htmlspecialchars($row["menunaam"])."'>"; 

새로운 문제. 난 콘텐츠와 변수를 사용하는 경우 : $의 menunaam = "의 게으른"

<input class="mnu" type="hidden" s'="" value="lazy" name="mnnm"> 

답변

5

무슨 잘못에 :

echo '<input type="hidden" class="mnu" name="mnnm" value="'.htmlspecialchars($row["menunaam"]).'">'; 

또는 더 나은 아직이 작동

printf('<input type="hidden" class="mnu" name="mnnm" value="%s">', htmlspecialchars($row["menunaam"])); 
+0

, 빠른에 대한 TNX 댓글! – Seltjoek

관련 문제