Buenas,
Necesito copiar una fila de la tabla X en la tabla Y a través de una aplicación en php. Básicamente es leer aquellas filas que me he marcado y copiar dicha fila en una base de datos, en cambio, las filas que no han sido eliminadas deberán ser eliminadas.
Más o menos sería algo como hacer una tabla en php tipo phpmyadmin, es decir, recoger los valores de una tabla en mysql y dicha tabla muestre los valores donde aparezca un checkbox, el cual si le marcas copiara esa fila en otro tabla de la base de datos.
Se que no me estoy explicando muy bien, he buscado por Google pero no consigo dar con la solución.
El código que tengo es:
formulario.php Código PHP:
$sql=mysql_query("SELECT * FROM tbl_administradores WHERE nombre='".$_SESSION['usuario']."'");
$administradores=mysql_fetch_array($sql);
$tipo=$_POST['tipo'];
echo "<h1>Tabla > ".$tipo."</h1>";
if($tipo=='ideas')
{
$sql=mysql_query("Select * From tbl_ideas_previo");
$contar=mysql_num_rows($sql);
$sql_ideas=mysql_fetch_array($sql);
echo "<form name='formu' method='post' action='validar_ok.php'>";
echo "<table class='validar'>";
echo "<tr class='cabeceras'>";
echo " <td >
#
</td>";
echo " <td >
Entidad:
</td>";
echo " <td>
Link:
</td>";
echo " <td>
Utilidad:
</td>";
echo " <td>
Correo:
</td>";
echo " <td>
Valoración:
</td>";
echo " <td>
Descripción:
</td>";
echo "</tr>";
$total=0;
while($sql_ideas=mysql_fetch_array($sql))
{
echo "<tr class='contenido'>";
echo "<td>
<input type='checkbox' name='select[]' value='SI'>
</td>";
echo "<input type='hidden' name='tipo' value='$tipo'>";
echo "<td>
<input type='text' name='Entidad[]' value='".$sql_ideas['Entidad']."' />
</td>";
echo "<td>
<input type='text' name='Link[]' value='".$sql_ideas['Link']."' />
</td>";
echo "<td>
<input type='text' name='Utilidad[]' value='".$sql_ideas['Utilidad']."'/>
</td>";
echo "<td>
<input type='text' name='correo[]' value='".$sql_ideas['correo']."' />
</td>";
echo "<td>
<input type='text' name='Valoracion[]' value='".$sql_ideas['Valoracion']."'/>
</td>";
echo "<td>
<input type='text' name='Descripcion[]' value='".$sql_ideas['Descripcion']."'/></textarea>
</td>";
echo "</tr'>";
$total++;
$i+1;
}
echo "<tr>";
echo "<td colspan='3' align='center'>
<input type='submit' value='Copiar'>
</td>";
echo "<td colspan='3' align='center'>
<input type='submit' value='Eliminar'>
</td>";
echo "</tr>";
echo "</table>";
echo $total;
echo "<input type='hidden' name='total' value='$total'>";
echo "</form>";
Con este código consigo visualizar los diferentes valores de la tabla X, el problema es que a la hora de recogerlos en otra página no se realizar el bucle que identifique primero que fila esta seleccionada y luego insertar dicha fila en la tabla Y.
Un saludo y gracias anticipadas.
P.D. Me he equivocado al escribir el titulo del post, quería poner ARRAY en FORM.