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> </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"> </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>