Foros del Web » Programando para Internet » PHP »

pasar registros de una tabla a un array

Estas en el tema de pasar registros de una tabla a un array en el foro de PHP en Foros del Web. Hola bueno tengo la siguiente duda, tengo una tabla la cual le inserto datos varios, dado que la tabla no tiene un tamaño fijo, va ...
  #1 (permalink)  
Antiguo 04/04/2013, 15:26
 
Fecha de Ingreso: octubre-2012
Mensajes: 12
Antigüedad: 11 años, 6 meses
Puntos: 0
pasar registros de una tabla a un array

Hola bueno tengo la siguiente duda, tengo una tabla la cual le inserto datos varios, dado que la tabla no tiene un tamaño fijo, va depender de los datos que se ingresen. Y mi duda surge como puedo extraer esos datos e insertarlos en un array, si alguien me puede ayudar gracias.

mi codigo va asi:

Código:
<html>
<body style="background-color:#E0F8F7">
	<div id="divContenedor" style="left: 50%; top: 0px; width: 729px">
		<h2>Solicitud de datos</h2>
		<center>
		<p class="auto-style1" style="height: 16px"><span class="auto-style1">Toda la informaci&oacute;n que usted ingrese, esta protegida</span><br ></center>
		<form id="formID" method="post" action="" name="formulario">
		<input type="text" name="usuario" id="usuario">
        
		<div style="height:10px; clear:both"></div>
		<div id="CotenedorDetalle" style="overflow:auto; height:300px">
		<!-- Aqui se encuentra el detalle para las opcion de Alta y Modificación-->
		<div id="divContenedorTabla">
			<table style="width: 675px" id="Tabla1" border="1">
				<thead>
					<tr>
						<th style="width: 164px">Nombre</th>
						<th>Tel&eacute;fono</th>
						<th>Direcci&oacute;n</th>
						<th>Correo electr&oacute;nico</th>
						<th>Actualizar</th>
					</tr>
				</thead>
				<tbody>
					<tr>
						<td style="width: 164px"><input name="tbNombre" type="text" class="clsAnchoTotal"></td>
						<td><input name="tbTel" type="text" class="clsAnchoTotal"></td>
						<td><input name="tbDir" type="text" class="clsAnchoTotal"></td>
						<td><input name="tbCorreo" type="text" class="clsAnchoTotal"></td>
						<td><input type="checkbox" name="actualizar" value="Actualizar" class="clsAnchoTotal"></td>
					</tr>
				</tbody>
				<tfoot>
					<tr>
						<td colspan="5" align="right">
							<input type="button" value="Agregar más Filas" class="clsAgregarFila">
						</td>
					</tr>
				</tfoot>
			</table>
		</div>
		</div>
			<input name="enviar" type="Submit" value="Enviar Solicitud">

	</form>
	</div>
	<?php
	   $valida= true;
           if(isset($_POST['enviar'])){
             //aqui deberia tener mi proceso para extraer la data y pasarlo a un array
           }

	?>
</body>
</html>
  #2 (permalink)  
Antiguo 04/04/2013, 15:32
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años
Puntos: 47
Respuesta: pasar registros de una tabla a un array

Ponle un action a tu formulario, supongamos que el archivo se llama prueba.php, en el action colocale prueba.php y luego

Código PHP:
Ver original
  1. <?php
  2. if(isset($_POST["enviar"])){
  3.     //Luego aqui recibes los datos enviados..
  4.  
  5. }
  6. ?>
  #3 (permalink)  
Antiguo 05/04/2013, 15:17
 
Fecha de Ingreso: octubre-2012
Mensajes: 12
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: pasar registros de una tabla a un array

gracias, ya lo solucione, aqui dejo la solucion:

Código PHP:
<?php
          
if(isset($_POST['enviar'])){
             
$Array$_POST['fila'];
            
$str ""
            foreach( 
$Array as $Elemento) {
               
$str .= $Elemento.",";
            }
            echo 
$str;            
         }
    
?>
donde "fila" seria el nombre de mis campos en la tabla, ahora tengo otra duda, como puedo obtener solo los registros de la tabla que tengan un checkbox en true en cada fila yo llevaba algo asi:

Código PHP:
 <?php
          
if(isset($_POST['enviar'])){
           
$chkAct $_POST['actualizar'];
           foreach(
$chkAct as $actualizar){
           if(
$actualizar == True)
             
$Array $_POST['fila'];
            }
            
$str ""
            foreach( 
$Array as $Elemento) {
               
$str .= $Elemento.",";
            }
            echo 
$str;
            
print_r(explode(","$str));
            
         }
    
?>
y pues el problema surge que si no tengo ningun checkbox en true no hace nada pero si tengo un solo checkbox en true me jala todos los registros y yo solo quiero que me muestre los registros que tengan el checkbox en true los demas no.

Etiquetas: formulario, html, registros, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:06.