Ver Mensaje Individual
  #39 (permalink)  
Antiguo 23/05/2007, 08:15
Avatar de eits
eits
 
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: ayuda en input type

probado y funcionando
Código PHP:
//Conexion con la base
$cnx=mysql_connect("localhost","root","");

//seleccion de la base de datos con la que vamos a trabajar
mysql_select_db("repuestos",$cnx);

echo 
'<FORM name="form" METHOD="POST" ACTION="upname.php">Rut<br>';

//Creamos la sentencia SQL y la ejecutamos
$sSQL="SELECT rut FROM clientes ORDER BY rut DESC";
$result=mysql_query($sSQL,$cnx);
rut=(empty($_GET['rut']))?'':$_GET['rut'];
echo 
'<select name="rut" onchange="recargar();">';
//Generamos el menu desplegable
while ($row=mysql_fetch_assoc($result))
    {
        if(
$rut=='')//si rut esta vacio
            
{
                
$rut=$row['rut'];//tomamos el primer valor
            
}
        
$sel=($rut==$row['rut'])?'selected':'';
        echo 
'<option value="'.$row['rut'].'" '.$sel.'>'.$row['rut'].'</option>';
    }
echo 
'</select>';
$result1=mysql_query("SELECT nombre FROM clientes WHERE rut='$rut'",$cnx);
while (
$data=mysql_fetch_assoc($result1))
    {  
        echo 
"<input type='text' name='nombre' value='".$data['nombre'] ."'>";
    } 
esto ya lo cheque en mi equipo y funciona bien, el problema estaba en que el $sel al estar dentro de las comillas simples ' ' nunca cambiaba su valor, se tomaba como un texto normal y no cumplia su función y ahora ya quedo así
Código PHP:
echo '<option value="'.$row['rut'].'" '.$sel.'>'.$row['rut'].'</option>'
remplaza esa linea o todo el contenido php que te estoy dando.

otra cosa, en la tabla repuestos utilizas un campo que se llama tamaño_kb, debes tener especial cuidado en esto, no deberías utilizar ñ,Ñ o cualquier otro caracter especial ya que esto te puede causar problemas en distintis servidores(de acuerdo a la configuracion del mysql), lo mejor es que lo llames tamano_kb ó tamanio_kb.

suerte y saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.

Última edición por eits; 23/05/2007 a las 15:53