Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera,
Estou com algumas dificuldades em imprimir valores do banco de dados que contenham aspas duplas.
Com o uso do addslashes() consigo inserir no banco de dados uma string com aspas dupla do tipo:
teste"
mas quando quero imprimir essa string numa input por exemplo:
<?php
$sql = "SELECT * FROM marcas WHERE id = '".$_POST['alvo']."'";
$query = mysql_query($sql) or die(mysql_error());
$resultado = mysql_fetch_assoc($query);
$brand = addslashes($resultado['brand']);
echo "<input type='text' name='brand' id='brand' value=\"".$brand."\" />";
?>
Só consigo imprimir a string:
teste\
E se tento com a string:
"teste"
Ele só imprime a contrabarra:
\
Pra imprimir dentro de uma input ele acaba complicando com as aspas do value="".
Como se faz nesses casos?
Carregando comentários...