Foros del Web » Programando para Internet » PHP »

ayuda en input type

Estas en el tema de ayuda en input type en el foro de PHP en Foros del Web. cambia este tambien Código PHP: $rut =(empty( $_GET [ 'rut' ]))? '' : $_GET [ 'rut' ]; //por este (empty( $_GET [ 'rut' ]))? $rut = ...

  #31 (permalink)  
Antiguo 16/05/2007, 18:22
Avatar de 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

cambia este tambien
Código PHP:
$rut=(empty($_GET['rut']))?'':$_GET['rut'];
//por este
(empty($_GET['rut']))?$rut='':$rut=$_GET['rut']; 
no entiendo que pasa pero vamos a seguirle hasta funcione

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.
  #32 (permalink)  
Antiguo 17/05/2007, 10:44
Avatar de rol2007  
Fecha de Ingreso: mayo-2007
Ubicación: Santiasco CHILE
Mensajes: 300
Antigüedad: 17 años
Puntos: 4
Re: ayuda en input type

no vuelve el select a la primera opcion

pero los nombres funcionan......:D

...cual sera el problema?
  #33 (permalink)  
Antiguo 17/05/2007, 10:58
Avatar de 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

coloca el codigo de nuevo tal y como lo tienes, para ver que puede estar pasando ya que no le encuentro.

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.
  #34 (permalink)  
Antiguo 17/05/2007, 11:05
Avatar de rol2007  
Fecha de Ingreso: mayo-2007
Ubicación: Santiasco CHILE
Mensajes: 300
Antigüedad: 17 años
Puntos: 4
Re: ayuda en input type

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);
(empty(
$_GET['rut']))?$rut='':$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'])?$sel='selected="selected"':$sel='';
        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'] ."'>";
    }  
 
?>
  <br>
Nombre<br>
<INPUT TYPE="TEXT" NAME="name">
<br>
<INPUT TYPE="SUBMIT" value="Actualizar">
</FORM>
Gracias :D
  #35 (permalink)  
Antiguo 17/05/2007, 11:19
Avatar de 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

lo voy a checar con mas calma, pero de entrada te digo que esto
Código PHP:
$sel=($rut==$row['rut'])?$sel='selected="selected"':$sel=''
debe de esta así
Código PHP:
($rut==$row['rut'])?$sel='selected="selected"':$sel=''
te aviso luego, si encuentro algo.

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.
  #36 (permalink)  
Antiguo 18/05/2007, 08:37
Avatar de 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

prueba con esto y dices que tal.
Código PHP:
while ($row=mysql_fetch_assoc($result))
    {
        if(
$rut=='')//si rut esta vacio
            
{
                
$rut=$row['rut'];//tomamos el primer valor
            
}
        (
$rut==$row['rut'])?$sel='selected':$sel='';
        echo 
'<option value="'.$row['rut'].'" $sel>'.$row['rut'].'</option>';
    }
echo 
'</select>'
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; 22/05/2007 a las 16:20
  #37 (permalink)  
Antiguo 22/05/2007, 14:03
Avatar de rol2007  
Fecha de Ingreso: mayo-2007
Ubicación: Santiasco CHILE
Mensajes: 300
Antigüedad: 17 años
Puntos: 4
Re: ayuda en input type

no el rut aun vuelve a la posicion original , en este caso al primer registro de la tabla rut

:(

pxaa :( no sale.........ojala ke puedas resolverlo
  #38 (permalink)  
Antiguo 22/05/2007, 16:24
Avatar de 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

mandame los archivos a mi correo para checarlo con mas calma, porque no encuentro el error, si puedes enviarme una copia de la BD mucho mejor para que yo pueda hacer pruebas.

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.
  #39 (permalink)  
Antiguo 23/05/2007, 08:15
Avatar de 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
  #40 (permalink)  
Antiguo 23/05/2007, 15:30
Avatar de rol2007  
Fecha de Ingreso: mayo-2007
Ubicación: Santiasco CHILE
Mensajes: 300
Antigüedad: 17 años
Puntos: 4
Re: ayuda en input type

rut=(empty($_GET['rut']))?$'':$_GET['rut'];

ese rut= estaba demas.........Y FUNCIONOOO!!!
gracias te pasaste ...eres mi idolo :D

jaja........
bkn





te puedo hacer otra consulta...perdona la patudez

como es la cosa de inicio de sesion?
me podrias explicar como funciona eso..por ke eh buscado manuales y no logro entender
si me puedes entrgar un ejemplo o los pasos a seguir seria de lujo!
Muchas graciasss!!!!!
  #41 (permalink)  
Antiguo 23/05/2007, 16:00
Avatar de 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

primero esto no estaba de mas
Código PHP:
rut=(empty($_GET['rut']))?$'':$_GET['rut']; 
lo que esta de mas es el $(ya corregido en el post) debe de esta así
Código PHP:
rut=(empty($_GET['rut']))?'':$_GET['rut']; 
en cuanto a las sessiones
ejemplo:
login.html
Código HTML:
<!-- lo basico de un html -->
<form name="form" method="post" action="login.php">
Usuario:<input type="text" name="user" /><br />
Password:<input type="text" name="pass" /><br />
<input type="submit" value="Long In" />
</form>
<!-- cierre --> 
luego en login.php
Código PHP:
/*antes que nada creamos la sesion*/
session_star();
//conexion y todo lo demas
/*recuperamos los parametros pasados por post*/
$user=$_POST['user'];
$pass=$_POST['pass'];
/*creamos la consulta*/
$sql="select id from usuario where user='$user' AND pass='$pass'";
/*ejecutamos la consulta*/
$res=mysql_query($sql,$cnx);
/*si el resultado es mayor o igual a 1 existe el usuario*/
if(mysql_num_rows($res)>0)
{
    
/*registramos la session*/
    
$_SESSION['validado']='SI';
}
else
{
   
session_destroy();//se destruye la session.

y por último en la página por ejemplo principal.php
Código PHP:
/*muy importante iniciamos con*/
session_start();
/*checamos validacion*/
if($_SESSION['validado']!='SI')
{
   
/*si es diferente de Si no esta validado*/
   /*terminamos la session y lo mandamos a que se loguee*/
   
session_destroy();
   
header('LOCATION: login.html');
   exit();
// terminamos el script
}
/*aqui ira todo lo que se desea mostrar al usuario si esta validado*/ 
espero que con este ejemplo te de una idea mas clara y sino hay ta mi correo.

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.
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 01:39.