Ver Mensaje Individual
  #12 (permalink)  
Antiguo 11/05/2005, 18:33
rbczgz
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Hola de nuevo dwaks!!

Pues resulta que no funciona, antes me mostraba el form sin los datos pero ahora no me muestra nada, sólo la estructura html que está hecha con includes, tal que así, primero la que muestra la tabla:

Código PHP:
<? include("includes/head1_corp.php"); ?>
<meta name="title" content="Ver base de datos">
<meta http-equiv="title" content="Ver base de datos">
<title>Ver base de datos</title>
<? include("includes/head2_corp.php"); ?>
<span class="title">Ver base de datos</span>
<? include("includes/body1_corp.php"); ?>
<? 
/* Los includes sólo contienen HTML*/
include("includes/conectar.php");

$nombre_tabla $_POST["tabla_form"];

conectar();


// Hago una petición para que me muestre todos los registros de la tabla
// y lo guardo en un variable     
$query "SELECT * from $nombre_tabla";
$result mysql_query($query);

// Preparo la Tabla

echo "<center>\n<div align=\"center\">\n<table width=\"700\" border= \"0\" align =\"center\" cellpadding =\"5\"  cellspacing =\"3\">\n";
echo 
"<form action=\"editar.php\" method=\"POST\" name=\"modificacion\">\n";

echo 
"<tr class=\"55\">\n";

// Parte fija de la tabla
echo "<td width=\"5\" align=\"center\">&nbsp;</td>\n";
echo 
"<td width=\"5\" align=\"center\">Nº</td>\n";
echo 
"<td width=\"130\" align=\"center\">Nombre</td>\n";
echo 
"<td width=\"300\" align=\"center\">Apellidos</td>\n";
echo 
"<td width=\"50\" align=\"center\">Teléfono</td>\n";
echo 
"<td width=\"130\" align=\"center\">E-mail</td>\n";
echo 
"<td width=\"50\" align=\"center\">País</td>\n";
echo 
"<td width=\"30\" align=\"center\">Nº Único</td>\n";

// Parte dinámica de la tabla

while ($row=mysql_fetch_row($result))
{
echo 
"<tr bgcolor=\"#FFFFFF\">\n";
echo 
"<td width=\"5\" align=\"center\"><input type=\"checkbox\" name=\"id_clientes[]\" value=\"$row[0]\"></td>\n";
echo 
"<td width=\"5\" align=\"center\">$row[0]</td>\n";
echo 
"<td width=\"130\" align=\"left\">$row[1]</td>\n";
echo 
"<td width=\"200\" align=\"left\">$row[2]</td>\n";
echo 
"<td width=\"50\" align=\"right\">$row[3]</td>\n";
echo 
"<td width=\"130\" align=\"left\">$row[4]</td>\n";
echo 
"<td width=\"50\" align=\"left\">$row[5]</td>\n";
echo 
"<td width=\"30\" align=\"left\">$row[6]</td>\n";
echo 
"</tr>\n";
}

echo 
"<tr bgcolor=\"#FFFFFF\">\n<td align=\"center\" colspan=\"8\">\n";
echo 
"<input type=\"submit\" name=\"boton\" id=\"boton\" value=\"Ver\"></td>\n</tr>\n";

echo 
"</form>\n</table>\n</div>\n</center>";
?>


<? include("includes/body2_corp.php"); ?>

&nbsp;

<? include("includes/pie1_corp.php"); ?>
Y aquí la que debería editarla:

Código PHP:
<? include("includes/head1_corp.php"); ?>
<meta name="title" content="Editar registros">
<meta http-equiv="title" content="Editar registros">
<title>Editar registros</title>
<? include("includes/head2_corp.php"); ?>
<span class="title">Editar registros<br>
<?php echo count($id_clientes)."<br>";
for(
$i=0;$i<count($id_clientes);$i++){
echo 
$id_clientes[$i]."<br>";
}
?>
</span>

<? include("includes/body1_corp.php");
include(
"includes/conectar.php");

conectar(); // esto es una función que está en conectar.php, lo único que hace es la conexión a la BD

$boton $_POST["boton"];

foreach(
$id as $boxID){ 
$sql "Select * from clientes where id_clientes = '".$boxID."'"
$rs mysql_query($sql,$link); 
while(
$result=mysql_fetch_array($rs)){ 
?> 

<div align="center">
<center>
<table border="0" cellpadding="3" cellspacing="3" width="500">
<form action="editar.php" method="POST" name="editar">
<tr>
<td align="right">Nº: </td>
<td><input type="text" name="id_clientes[]" value="<?php echo $result["id_clientes"]?>" size="5" readonly></td>
</tr>
<tr>
<td align="right">Nombre: </td>
<td><input type="text" name="nombre[]" value="<?php echo $result["nombre"]?>" size="30"></td>
</tr>
<tr>
<td align="right">Apellidos: </td>
<td><input type="text" name="apellidos[]" value="<?php echo $result["apellidos"]?>" size="50"></td>
</tr>
<tr>
<td align="right">Teléfono: </td>
<td><input type="text" name="telefono[]" value="<?php echo $result["telefono"]?>" size="13"></td>
</tr>
<tr>
<td align="right">E-mail: </td>
<td><input type="text" name="email" value="<?php echo $result["email"]?>" size="50"></td>
</tr>
<tr>
<td align="right">País: </td>
<td><input type="text" name="pais" value="<?php echo $result["pais"]?>" size="35"></td>
</tr>
<tr>
<td align="right">Número Único: </td>
<td><input type="text" name="numero_unico" value="<?php echo $result["numero_unico"]?>" size="20"></td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" name="boton" value="Editar"></td>
</tr>
</form>
</table>
</center>
</div>
<?php 

}


include(
"includes/body2_corp.php"); ?>

&nbsp;

<? include("includes/pie1_corp.php"); ?>

Pero el problema es que no muestra el form, sólo la parte de HTML