Ir para conteúdo

POWERED BY:

Arquivado

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

Erick Nunes

Nâo consigo achar o problema

Recommended Posts

Olá Galera estou querendo que as oque as variaveis chamem aparem dentro dos input e do text area, só que está dando erro na linha do text area alguem sabe oque pode ser ??? Está dando erro bem nessa linha abaixo que é a linha do text area:

 

print("Observações:<br>	<textarea type=text name=\"tex_mysql\"  cols="45" rows="5">$row[3]</textarea>
		<br><br>");

 

Abaixo o Codigo completo da pagina:::

 

 

 

 

include("../codes.php");

 conect($host,$user,$pass);
 
 $user_db = $HTTP_POST_VARS["user_form"];
 
 $select = mysql_query("SELECT * FROM as_login_db WHERE user='$user_db' ");
 

 print("<center><font face=Helvetica, Arial size=2>");
 print("<b>Configurações atuais:</b><br><br><br>");
 print("<form name=form method=POST action=alter_user_ok.php>");
 
 while($row = mysql_fetch_row($select) ){
 		print("Usuário:<br><input type=text name=\"user_mysql\" value=$row[0]><br><br>");
 		print("Senha:<br><input type=text name=\"pass_mysql\" value=$row[1]><br><br>");
 		print("Representante:<br><input type=text name=\"rep_mysql\" value=$row[2]><br><br>");
		print("Observações:<br>	<textarea type=text name=\"tex_mysql\"  cols="45" rows="5">$row[3]</textarea>
		<br><br>");
		
}
print("<input type=submit value=Modificar Usuário>");
print("</font>");
print("</form>");

 

Aguardo uma resposta se alguem puder me ajuda fiko grato.. abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não existe:

textarea type=text
Qual erro que aparece?

Isso é dúvida de php, não de xHTML/CSS.

 

Vou mover o tópico.

 

Webstandards: CSS / XML / XHTML / HTML http://forum.imasters.com.br/public/style_emoticons/default/seta.gif php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ahh tá.. bem mais fácil assim viu? ^^

é por causa das aspas duplas não escapadas:

print("Observações:<br>	<textarea name=\"tex_mysql\"  cols=\"45\" rows=\"5\">$row[3]</textarea>
Testa ai agora.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É pq você não delimitou a área de conteudo depois do "value".... deveria ter umas aspas ali...

é o seguinte:

 

print("Usuário:<br><input type=\"text\" name=\"user_mysql\" value=\"$row[0]\" /><br><br>");
		print("Senha:<br><input type=\"text\" name=\"pass_mysql\" value=\"$row[1]\" /><br><br>");
		print("Representante:<br><input type=\"text\" name=\"rep_mysql\" value=\"$row[2]\" /><br><br>");
Adicionei o fechamento da tag tb.. mas isso é por causa da marcação HTML... o importante, foi o value="valor em várias palavras".

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo deu certinho .. só que e o text area ???esse não consegui , você sabe como faz pra aparecer tudo no text area tb ??? pois os inputs deram certo.. já o text area não deu não..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá galera os inputs estão funcionando normais agora, todo o texto do banco aparece dentro dos inputs... mas o text area aparece só pela metade.. alguem sabe qual pode ser o problema ??? ocodigo do text area vai abaixo:

 

 

print("Observações:<br> <textarea name=\"tex_mysql\" cols=\"45\" rows=\"5\">$row[3]</textarea>

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

print("Observações:<br> <textarea name=\"tex_mysql\" cols=\"45\" rows=\"5\">$row[3]</textarea>

Cara que sofirmento com essas aspas

 

 

Observações:<br> <textarea name="tex_mysql" cols="45" rows="5"><?php echo $row[3]; ?></textarea>

Sempre que possivel separe HTML de PHP, da menos erro e fica mto mais facil de mexer....

 

 

No caso o conteudo de sua variavel esta sendo impresso pela metade, tipo se tem 50 caracteres ta imprimindo so 3. Se for eu ja sei q que é.... responde ai...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem se voce estiver recuperando exatamente tres letrinhas no seu campo textarea.. você ta recurando uma substring ou seja, os tres primeiros pedacinhos da string $row

 

assim

 

<?php
echo substr('abcdef', 1);	 // bcdef
echo substr('abcdef', 1, 3);  // bcd
echo substr('abcdef', 0, 4);  // abcd
echo substr('abcdef', 0, 8);  // abcdef
echo substr('abcdef', -1, 1); // f

// Accessing single characters in a string
// can also be achived using "curly braces"
$string = 'abcdef';
echo $string{0};				 // a
echo $string{3};				 // d
echo $string{strlen($string)-1}; // f

?>

http://br2.php.net/manual/pt_BR/function.substr.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Observações:<br> <textarea name="tex_mysql" cols="45" rows="5"><?php echo $row[observacoes]; ?></textarea>

Tenta colocar outra chave, o nome da coluna ao invez do indice, veja se resolve

 

 

troque

 

$row[3]

por

$row[observacoes]

 

observacoes é so pra exemplificar, coloque ali o nome de sua coluna, de onde você obtem o dado em questao

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta pegando a metade ou a primeir palavra apenas?

 

se for o segundo cso verifique se realemnte estar abraçando corretamente o conteudo com aspas

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.