Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mzaidan

Gravando com espaço no banco (erro)

Recommended Posts

Primeiramente, queria agradecer a todos aqui por me ajudarem.

Faço questão de contribuir para a manutenção do fórum.

Só hoje fiz várias coisas que não faria sozinho.

Muito obrigado a todos.

 

Vamos la:

To fazendo (tentando fazer) um sisteminha para inserção minha mesmo (nada de usuário) - só para eu cadastrar umas questões.

 

O código é o seguinte:

<?
include('db.php');

$value = nl2br($_POST['questions']);
$questions = addslashes($value);
$answers = addslashes($_POST['answers']);
$categories = $_POST['categories'];
$correct = $_POST['correct'];

$respostas = explode("@", $answers);
 
$insert1=mysql_query("INSERT into questions(texto,id_categoria, correta) values('$questions','$categories','$correct')");

$query=mysql_query("SELECT id FROM questions ORDER BY id DESC LIMIT 1");

$row=mysql_fetch_array($query);

$id = $row['id'];

$limite = 5;
for ($n = 0; $n < $limite; $n++) {

  $val = addslashes($respostas[$n]);

  $insert2=mysql_query("INSERT into answers(texto,id_questions) values ('$val', '$id')");

}


?>

Ele insere um registro na tabela questions, ai faz uma consulta para pegar esse último ID

Pegando ele, ele insere na tabela answers e utiliza esse ID

 

Bem, ta funcionando 99%.

 

Na tabela questions está tudo ok - 100%

Na tabela answers está quase td ok - Os registros são inseridos direitinho, linha por linha, td blz.

 

O unico problema é que ta inserindo com um espaço entre as perguntas.

Por exemplo:

 

erro.png

 

Esse espaço, na hora da exibição, ta dando um erro no designer.

Sai assim:

 

a)

b)

c)

d)

e)

 

Tem como ajeitar isso, ou, pelo menos, exibir corretamente quando for mostrar?

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentou utilizar um trim() ?

 

$val = trim(addslashes($respostas[$n]));

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.