Tema: Array en FOR
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2010, 08:22
Avatar de ivangd
ivangd
 
Fecha de Ingreso: febrero-2010
Mensajes: 28
Antigüedad: 14 años, 2 meses
Puntos: 0
Array en FOR

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.

Última edición por ivangd; 21/10/2010 a las 08:23 Razón: Titulo mal escrito.