Foros del Web » Programando para Internet » PHP »

como paso las variables de la bbdd???

Estas en el tema de como paso las variables de la bbdd??? en el foro de PHP en Foros del Web. Hola a todos, tengo un problemilla, resulta que estoy aprendiendo a manejar las bbdd y php mediante formularios. pues bien, hasta ahora he conseguido: 1) ...
  #1 (permalink)  
Antiguo 27/05/2005, 17:41
 
Fecha de Ingreso: diciembre-2003
Mensajes: 77
Antigüedad: 20 años, 3 meses
Puntos: 0
como paso las variables de la bbdd???

Hola a todos, tengo un problemilla, resulta que estoy aprendiendo a manejar las bbdd y php mediante formularios.

pues bien, hasta ahora he conseguido:

1) mediante un formulario insertar los datos en la base de datos,

2) uno de los campos es dni, y tambien he conseguido que me salga un campo de texto desplegable, con todos los dni de la bbdd y el que seleccíono lo borro,

3) el problema viene cuando quiero editar, ya que lo que quiero es hacer una mezcla entre el formulario que uso para insertar datos y el de borrar que es un campo de texto con los dni. Lo que quiero hacer es que yo selecciono el dni en el campo de texto desplegable de dni y quiero que me salga en el formulario que tengo abajo los campos rellenos que hagan referencia al dni que he seleccionado, de este modo podria modificar solo un dato y no seria necesario escribirlos todos de nuevo.

No se si me he explicado bien, por si las moscas sirve lo que he hecho en esa sección en concreto os lo escribo aqui.

Decir que lo que el trozo de script que escribo a continuación no funciona, pero por si acaso lo pongo. Gracias por todo.



?>
Código PHP:
<html>
<head>
<title><?php print "$admin_useradmin"?></title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php print "$admin_charset"?>">
<link rel="stylesheet" href="style/style.css" type="text/css">
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr> 
    <td align="center" valign="top"> 
      <?php
      
include("top2.php3");
      
?>
      <hr width="90%" size="1" noshade>
      <table width="90%" border="0" cellspacing="0" cellpadding="4" height="300">
        <tr>
          <td align="center"><table width="75%" border="1">
              <tr>
                <td>DNI / CIF</td>
                <td>
                      <td width="41%"><p> 
          <select name="dni_cif" class="inputs">
            <?
                $sql
="SELECT dni_cif FROM clientes";
                if(!
$rs mysql_query($sql)){
                echo 
"ole";
                    }
                    
$n=0;
                
                while (
mysql_fetch_row($rs)) {
                
?>
            <option value="<?=mysql_result($rs,$n,0);?>" > 
            <?=mysql_result($rs,$n,0);?>
            </option>
            <?
                $n
=$n+1; }
                
?>
          </select>
        </p></td>
                </td>
              </tr>
            </table></td>
        </tr>
        <tr> 
        <?
        
"SELECT username,password,email,dni_cif,nombre,apellidos,direccion,telefono,cp,pais,numero,comentario FROM clientes WHERE dni_cif=$dni_cif";
                
        
$username $_POST["username"];
        
$password $_POST["password"] ;
        
$email   $_POST["email"];
        
$dni_cif $_POST["dni_cif"];
        
$nombre $_POST["nombre"];
        
$apellidos $_POST["apellidos"];
        
$direccion $_POST["direccion"] ;
        
$telefono   $_POST["telefono"];
        
$cp $_POST["cp"];
        
$pais $_POST["pais"];
        
$numero $_POST["numero"];
        
$comentario $_POST["comentario"];
        
        
?>
        
        
          <td align="center"> <form action="edit_clientes.php" method="POST" ENCTYPE="multipart/form-data">
              <table width="300" border="0" cellspacing="1" cellpadding="4" bgcolor="#F2F2F2">
                <tr bgcolor="#FFFFFF"> 
                  <td width="83">Usuario:</td>
                  <td width="198"><input type="text" name="username" value="<?php print "$username"?>"></td>
                </tr>
                <tr bgcolor="#FFFFFF"> 
                  <td>Password:</td>
                  <td><input type="text" name="password" value="<?php print "$password"?>"></td>
                </tr>
                <tr bgcolor="#FFFFFF"> 
                  <td>E-mail:</td>
                  <td><input type="text" name="email" value="<?php print "$email"?>"></td>
                </tr>
                <tr bgcolor="#FFFFFF"> 
                  <td>DNI / CIF:</td>
                  <td><input type="text" name="dni_cif" value="<?php print "$dni_cif"?>"></td>
                </tr>
                <tr bgcolor="#FFFFFF"> 
                  <td>Nombre:</td>
                  <td><input type="text" name="nombre" value="<?php print "$nombre"?>"></td>
                </tr>
                <tr bgcolor="#FFFFFF"> 
                  <td>Apellidos:</td>
                  <td><input type="text" name="apellidos" value="<?php print "$apellidos"?>"></td>
                </tr>
                <tr bgcolor="#FFFFFF"> 
                  <td>Dirección:</td>
                  <td><input type="text" name="direccion" value="<?php print "$direccion"?>"></td>
                </tr>
                <tr bgcolor="#FFFFFF"> 
                  <td>Teléfono:</td>
                  <td><input type="text" name="telefono" value="<?php print "$telefono"?>"></td>
                </tr>
                <tr bgcolor="#FFFFFF"> 
                  <td>CP:</td>
                  <td><input type="text" name="cp" value="<?php print "$cp"?>"></td>
                </tr>
                <tr bgcolor="#FFFFFF"> 
                  <td>País:</td>
                  <td><input type="text" name="pais" value="<?php print "$pais"?>"></td>
                </tr>
                <tr bgcolor="#FFFFFF"> 
                  <td>Número:</td>
                  <td><input type="text" name="numero" value="<?php print "$numero"?>"></td>
                </tr>
                <tr bgcolor="#FFFFFF"> 
                  <td>Comentario:</td>
                  <td><input type="text" name="comentario" value="<?php print "$comentario"?>"></td>
                </tr>
                <tr bgcolor="#FFFFFF"> 
                  <td>&nbsp;</td>
                  <td><input type="submit" name="adduser" value="<?php print "$admin_add"?>"></td>
                </tr>
              </table>
              <p><a href="admin_index.php"><?php print "$admin_back"?></a> </p>
            </form></td>
        </tr>
      </table>
      
    </td>
</tr>
<tr>
    <td align="center" valign="top" height="40">&nbsp;</td>
  </tr>
</table>
<? 
    
    
            
        $query 
'UPDATE clientes 
                            SET username="' 
$username '", password="' $password '", email="' $email '", dni_cif="' $dni_cif '", nombre="' $nombre '", apellidos="' $apellidos '", direccion="' $direccion '", telefono="' $telefono '" , cp="' $cp '", pais="' $pais '", numero="' $numero '", comentarios="' $comentarios '"    
                            WHERE dni_cif =" ' 
$dni_cif '"';
        
            if(
mysql_query($query)){
            
                echo 
'Datos insertados correctamente!';
            
            }else{
            
                echo 
'No puede modificarse el dato..' mysql_error();
    
    }
                    
?>
<?php
include("bottom.php3");
?>
</body>
</html>

Última edición por Cluster; 27/05/2005 a las 19:52
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 12:46.