Foros del Web » Programando para Internet » PHP »

Una funcion??????

Estas en el tema de Una funcion?????? en el foro de PHP en Foros del Web. Hola a todosdel foro, mi pregunta es la siguiente, al realizar esta consulta: Código PHP:  $sql = "SELECT * FROM banca WHERE codigo_banca='" . $id . "'" ;   $result  ...
  #1 (permalink)  
Antiguo 07/12/2004, 13:25
Avatar de baklao  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Ana - Isla de Margarita
Mensajes: 482
Antigüedad: 13 años
Puntos: 0
Pregunta Una funcion??????

Hola a todosdel foro, mi pregunta es la siguiente, al realizar esta consulta:
Código PHP:
 $sql="SELECT * FROM banca WHERE codigo_banca='".$id."'";
 
$result mysql_query($sql);
 if(
$row mysql_fetch_array($result)) 
cuando pido el valor del la direccion $row["direccion"] y el contenido de este campo tiene Ag. el gran tesoro.

Resulta ser que me toma nada mas la palabra Ag.

Aguien sabe porque pasa eso? o alguien sabe alguna funcion que me permita tomar todo el valor del campo.

Muchas Gracias de Antemano.

Salu2.
__________________
Atte. Mohamed :aplauso:

Última edición por baklao; 07/12/2004 a las 13:27
  #2 (permalink)  
Antiguo 07/12/2004, 13:48
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Pon el código completo que usas ..

Seguro que en tu BD almacenastes la frase completa o sólo quedó tu primara palabra de tu frase?

En principio .. ese error sucede cuando haces cosas tipo:
Código PHP:
$blabla="esto es una frase";
<input type="nombre" value=<? echo $blabla ?>>
Si te fijas .. omití las comillas en el "value" de ese "input" (de HTML) .. eso así sólo pasará "esto" a tu script de proceso donde envies ese formulario. Necesitas usar comillas en el "value" para que pase toda la frase ..sino el resto (despues de un espacio) es asumido como algún tag o propiedad "HTML" lo cual no es cierto y hasta daría problemas según que "frase" escribas ahí.

Lo correcto sería:
Código PHP:
<? $blabla="esto es una frase"?>
<input type="nombre" value="<? echo $blabla ?>">

En otros casos es por variables que pasas por el URL .. se han de "codificar" con urlencode() o rawurlencode() para no tener problemas con espacios y otros caracteres que propagas en el URL:
Código PHP:
echo "<a href=\"nose.php?variable=".urlencode($variable)."\">link</a>"
Y el script que lo reciba .. (nose.php en ese caso) .. tendrá que hacer un urldecode() a esa variable ...

Un saludo,

Última edición por Cluster; 07/12/2004 a las 13:51
  #3 (permalink)  
Antiguo 07/12/2004, 15:24
Avatar de baklao  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Ana - Isla de Margarita
Mensajes: 482
Antigüedad: 13 años
Puntos: 0
Gracias Cluster era como me habias dicho de esta forma
Código PHP:
<? $blabla="esto es una frase"?> 
<input type="nombre" value="<? echo $blabla ?>">
Salu2.
__________________
Atte. Mohamed :aplauso:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:49.