Foros del Web » Programando para Internet » PHP »

Datos de una tabla html

Estas en el tema de Datos de una tabla html en el foro de PHP en Foros del Web. BUenos dias.... tengo una consulta en mysql que se despliega en una tabla donde existen dos celdas de datos que puedo o no rellenar.... necesito ...
  #1 (permalink)  
Antiguo 04/09/2008, 13:32
 
Fecha de Ingreso: abril-2008
Mensajes: 151
Antigüedad: 16 años
Puntos: 0
Datos de una tabla html

BUenos dias.... tengo una consulta en mysql que se despliega en una tabla donde existen dos celdas de datos que puedo o no rellenar.... necesito que cuando presiono un boton... en la siguiente pagina sea posible recoger las filas que estan llenas.... Necesito tomar solamente las filas de la tabla que contienen datos en estas dos columnas... alguna idea?
  #2 (permalink)  
Antiguo 04/09/2008, 13:35
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Datos de una tabla html

¿Podrias explicar un poquito mejor lo que quieres hacer?
Por lo menos yo, no lo he entendido.
  #3 (permalink)  
Antiguo 04/09/2008, 13:44
 
Fecha de Ingreso: abril-2008
Mensajes: 151
Antigüedad: 16 años
Puntos: 0
Respuesta: Datos de una tabla html

OK... te explico.... tengo un formulario de pedido de materiales donde desplego TODOS mis materiales.... esto se desplego a traves de una consulta.... ahora los clientes deberan llenar los campos de los materiales que desean pedir.... Necesito que una vez ellos pulsen el boton enviar pedido, el sistema vaya a otra pagina donde recorrar la tabla y me permita ingresar a mi base de datos SOLAMENTE las filas que contienen datos y las otras las descarte.....
  #4 (permalink)  
Antiguo 04/09/2008, 13:47
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
De acuerdo Respuesta: Datos de una tabla html

Pues solo comprueba que para las variables que estén llenas hacer el INSERT mientras que para las están vacías no hacerlo. .

Si tienes problemas con el código, puedes poner el código que tienes actualmente.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 04/09/2008, 13:54
 
Fecha de Ingreso: abril-2008
Mensajes: 151
Antigüedad: 16 años
Puntos: 0
Respuesta: Datos de una tabla html

y como le digo al sistema que recorra una tabla que no esta en la pagina actual?
  #6 (permalink)  
Antiguo 04/09/2008, 14:00
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
De acuerdo Respuesta: Datos de una tabla html

No, a lo que me refería es que seguramente el envío lo harás con un formulario (ya se por POST o GET) con un botón submit. Pues en la página PHP que reciba el formulario procesa las variables recibidas y haz el INSERT con aquellas que hayan sido rellenadas, no sé si me explico, o si es algo diferente lo que necesitas hacer.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 04/09/2008, 14:05
 
Fecha de Ingreso: abril-2008
Mensajes: 151
Antigüedad: 16 años
Puntos: 0
Respuesta: Datos de una tabla html

si algo asi es.... pero el problema es que tiene que evaluar varias filas y apenas encuentra una guardarla en la base de datos.... como haria para ir guardarndo cada vez q encuentra una.... porq logicamente no ira a la pagina siguiente y regresara....
  #8 (permalink)  
Antiguo 04/09/2008, 14:20
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
De acuerdo Respuesta: Datos de una tabla html

Eso depende de los nombres de los campos, ya que esos son los nombres de variables que se recibirán por POST o GET, sólo necesitas recorrer las variables y cada vez que encuentre uno que está correctamente rellenado hacer el INSERT.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #9 (permalink)  
Antiguo 04/09/2008, 14:43
 
Fecha de Ingreso: abril-2008
Mensajes: 151
Antigüedad: 16 años
Puntos: 0
Respuesta: Datos de una tabla html

si tienes la razon.... pero los campos son dinamicos .... no siempre aparecen de la consulta los mismos campos... imaginate tengo en mi tabla como 500 materiales tendria q recibir 500 campos :s
  #10 (permalink)  
Antiguo 04/09/2008, 14:57
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Datos de una tabla html

No hay problema con eso, ya que con un foreach podrás recorrer todas las variables, ¿o es ese recorrer las variables lo que no quieres hacer por cuestiones de rendimiento?.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #11 (permalink)  
Antiguo 04/09/2008, 15:02
 
Fecha de Ingreso: abril-2008
Mensajes: 151
Antigüedad: 16 años
Puntos: 0
Respuesta: Datos de una tabla html

echo "<form name = formulario action = 'adicionapedido.php' method = 'get'>";
echo "<table border='10' id='tabla'>";
echo "<tr><th bgcolor='#C0D9D9'>Fecha</th><th bgcolor='#C0D9D9'>Categoria</th><th bgcolor='#C0D9D9'>Cod</th><th bgcolor='#C0D9D9'>Descripcion</th><TH bgcolor='#C0D9D9'>Unidad</th><TH bgcolor='#C0D9D9'>Cantidad</th>";
$i = 0;
while($sql = mysql_fetch_array($consulta))
{
echo "<tr>";
echo "<td>".$fecha_."</td>";
echo "<td>".$sql['subcategoria']."</td>";
$subcat = $sql['subcategoria'];
echo "<td>".$sql['codigo']."</td>";
$codigo = $sql['codigo'];
echo "<td>".$sql['descrip']."</td>";
$desc = $sql['descrip'];
?><td class="unidad"><input type="text" name=<?php echo "und".$i ?> id ="<?php echo "und".$i ?>"></td>
<td class="cantidad"><input type="text" name=<?php echo "cant".$i ?> id ="<?php echo "cant".$i ?>"></td>
<?
echo "</tr>";
$i++;
}
echo "</table>";
echo "</form>";

Aqui te envio el que me genera la tabla... y estan los campos que debo llenar.... guiame como recorro la tabla... los q estan en rojo son los campos que debo recorrer.....
  #12 (permalink)  
Antiguo 04/09/2008, 15:08
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: Datos de una tabla html

Mira, en ese caso todos los campos empiezan por und y cant, entonces, recorrerías todos los campos:
Código PHP:
foreach ($_GET as $key => $val) {
  
//Aquí solo necesitamos comprobar el nombre $key para ver si es und y cant y comprobar si están vacíos

__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 18:10.