Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/01/2005, 13:32
mon
 
Fecha de Ingreso: febrero-2003
Mensajes: 506
Antigüedad: 21 años, 2 meses
Puntos: 0
Vamos a ver, gracias baklao, yo tengo una hoja llamada clientes.php donde muestro todos los clientes que tengo con un par de datos y ordenados por el id, vale, si pincho en el id me voy a otra hoja datoscliente,php donde muestro ya sí todos los datos en unos campos de formulario, entonces me gustaría que en ese formulario el usuario pueda modificar esos datos, eso o lo que creo que tu dices que sería en la hoja donde muestro el listado de clientes poner chekbox y dar opción de poder actualizar o borrar, no sé, tú que me dices mira te pongo
clientes.php
Código PHP:
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin t&iacute;tulo</title>

<script type="text/javascript" language="JavaScript1.2" src="stm31.js"></script>
<style type="text/css">
<!--
body {
    margin: 0px;
    
}
-->
</style></head>

<body>
<div align="center" >LISTADO DE CLIENTES </div>
<table width="448" align="center" cellpadding="0"  cellspacing="0" id="contenido">
  <tr>
    <td colspan="2">
    <? 
//Conexión a la base de datos
include("conectobd.php");

# establecemos el criterio de SELECCION 
# en este caso los campos fecha,referencia,descripcion, ordenados de forma descendente me queda por saber  como pedir también las imagenes
# añado dos criterios de seleccion WHERE y AND
 

$_pagi_sql="SELECT * FROM clientes ORDER BY nombre ASC, apellido1 ASC, apellido2 ASC"
//cantidad de resultados por página (opcional, por defecto 20)
$_pagi_cuantos 10;
//cantidad de enlaces que se mostrarán como máximo en la barra de navegación
$_pagi_nav_num_enlaces 3;//
$_pagi_mostrar_errores false;//
$_pagi_conteo_alternativo true;//
//Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente
include("paginator.inc.php");

//$result=mysql_query($sql) or die (mysql_error());



# CREAMOS UNA CABECERA DE UNA TABLA (codigo HTML) 

echo "<table width=480 align=center cellspacing=1 cellpadding=3 border=1 bordercolor=#003366>"
//echo "<tr>";
while($registro mysql_fetch_array($_pagi_result)){
           echo 
"<td valign=top>".$registro['referencia']."</td>";
           echo 
"<td valign=top>".$registro['nombre']."</td>";
           echo 
"<td valign=top> ".$registro['apellido1']."</td>";
           echo 
"<td valign=top> ".$registro['apellido2']."</td>";
          
// echo "<td valign=top>Direción ".$registro['direccion']."</td>";
           //echo "<td valign=top>Teléfono ".$registro['telefono']."</td>";
           //echo "<td valign=top>E-mail".$registro['email']."</td>";
           //echo "<td valign=top>Inmueble ".$registro['descripcion']."</td>";
           
$fecha=$registro['fecha'];
           
$var explode('-',$fecha);
           
//echo "<td><div align=right>".$var[2]."-".$var[1]."-".$var[0]."</div></td></tr></td></tr>";
           
echo "<td>";
           echo 
"<td valign=top>";
?>           
      </td>
  </tr>
  <tr>
   <td><div align="right"><a href="tablaclientes2.php?iden=<? echo $registro['id']; ?>" onClick='this.target = "popup"; window.open("", "popup", "tolbar=0,width=650,height=800, scrollbars=no ")' ><? echo $registro['id']; ?></a></div></td> 

<p>
<?
}
     echo 
"<table>";   
    
// echo "<tr>";
       # establecemos el bucle de lectura del ARRAY 
       # con los resultados de cada LINEA 
       # y encerramos cada valor en etiquetas <td></td> 
       # para que aparezcan en celdas distintas de la tabla 

  //Incluimos la barra de navegación
   
echo"<td align=right>".$_pagi_navegacion."</td>";
  
//Incluimos la información de la página actual
  
echo"<tr><td>Mostrando Clientes ".$_pagi_info."</td></tr>";  
 echo 
"</tr>";
   echo 
"</table>"


   
# cerramos la conexion 

    
mysql_close();  

    
?> 
</td>
  </tr>
  
</table>

</p>
</body>
</html>
y la otra que sería
datoscliente.php
Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>:: DATOS CLIENTE ::</title>
<style type="text/css">
<!--
body,td,th {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}
body {
    background-image: url(/Images/fondo2.gif);
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
.Estilo1 {font-size: 9px}
-->
</style></head>
<?
include("conectobd.php");
if (
$iden!=""

    
$sql "SELECT * FROM clientes WHERE ID=$iden" 

else
{
    
$sql "UPDATE clientes SET nombre=$nombre, apellido1=$apellido1, apellido2=$apellido2     WHERE ID=$iden";
}
$consulta mysql_query($sql) or die ("No se pudo ejecutar la consulta"); 
$registro=mysql_fetch_assoc($consulta); 
echo 
"<table width=630 bgcolor=#A6D9FF align=center border=0 id=tabla>";  //TABLA PRINCIPAL DE REF. FECH DESCR. Y FOTOS
        
$fecha=$registro['fecha'];
           
$var explode('-',$fecha);
        
"".$var[2]."-".$var[1]."-".$var[0]."";
        
?>
                        

<body>
<table width="648" align="center" cellpadding="0" cellspacing="0" bgcolor="#A6D9FF">
  <tr>
    <td><table align="center" cellpadding="0"  cellspacing="0">
      <tr>
        <td><img src="../Images/logotipo2/logotipo_01.gif" width="297" height="45"></td>
        <td><img src="../Images/logotipo2/logotipo_02.gif" width="333" height="45"></td>
      </tr>
      <tr>
        <td><img src="../Images/logotipo2/logotipo_03.gif" width="297" height="52"></td>
        <td><img src="../Images/logotipo2/logotipo_04.gif" width="333" height="52"></td>
      </tr>
    </table></td>
  </tr>
</table>
<table width="648" align="center" cellpadding="3"  cellspacing="0" bgcolor="#A6D9FF">
  <tr>
    <td><table width="100%" align="center" cellpadding="0"  cellspacing="0">
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td width="16%">C&oacute;digo cliente </td>
        <td width="6%"><input name="codigo_cliente" type="text" id="codigo_cliente" size="3" maxlength="5" value="<? echo" ".$registro['id']." " ?> "></td>
        <td width="17%"><div align="right">Nombre
        </div></td>
        <td width="24%"><div align="right">
          <input name="nombre" type="text" id="nombre" value="<? echo" ".$registro['nombre']." " ?> ">
        </div></td>
        <td width="11%">&nbsp;</td>
        <td width="7%">Fecha</td>
        <td width="19%"><input name="fecha" type="text" id="fecha" size="10" maxlength="10" value="<? echo"".$var[2]."-".$var[1]."-".$var[0]."";?>"></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td><table width="100%"  cellspacing="0" cellpadding="0">
      <tr>
        <td width="17%">Ref. Inmueble </td>
        <td width="9%"><input name="textfield" type="text" value="<? echo" ".$registro['referencia']." " ?> " size="8" maxlength="10"></td>
        <td width="1%">&nbsp;</td>
        <td width="13%"><div align="right">Apellidos</div></td>
        <td width="25%"><input name="apellido1" type="text" id="apellido1" value="<? echo" ".$registro['apellido1']." " ?> "></td>
        <td width="35%"><input name="apellido2" type="text" id="apellido2" value="<? echo" ".$registro['apellido2']." " ?> "></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td><table width="100%"  cellspacing="0" cellpadding="0">
      <tr>
        <td width="34%"><div align="right">Tel&eacute;fono</div></td>
        <td width="33%"><input name="telefono" type="text" id="telefono" size="10" maxlength="12" value="<? echo" ".$registro['telefono']." " ?> "></td>
        <td width="33%"><div align="right">Direcci&oacute;n</div></td>
        <td width="66%"><input name="direccion" type="text" id="direccion" size="40" value="<? echo" ".$registro['direccion']." " ?> "></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td><table width="100%"  cellspacing="0" cellpadding="0">
      <tr>
        <td width="17%">Datos Inmueble</td>
        <td width="7%">&nbsp;</td>
        <td width="28%"><div align="right">E-mail </div></td>
        <td width="24%"><div align="center">
          <input name="email" type="text" id="email" value="<? echo" ".$registro['email']." " ?> ">
        </div></td>
        <td width="8%"><input name="Email" type="submit" id="Email" value="Email" action="mailto:[email protected]" > </td>
        <td width="16%"><div align="center"><span class="Estilo1">(enviar email)</span></div></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td><table width="100%"  cellspacing="0" cellpadding="0">
      <tr>
        <td>
            <div align="center">
              <textarea name="descripcion" cols="75" rows="15" id="descripcion" ><? echo"".($registro["descripcion"])."";?></textarea>
            </div></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
</table>
</body>
</html>
Esto funciona perfectamente, espero que me entiendas lo que te digo, cogi el código que tienes arriba pero esa técnica de meter el html dentro de los echos no la controlo y me pierdo, voy a intentar adaptarlo a lo que necesito, graciass