Foros del Web » Programando para Internet » PHP »

Base de datos, checkbox y un lio como una casa

Estas en el tema de Base de datos, checkbox y un lio como una casa en el foro de PHP en Foros del Web. Aunque parece el titulo de la ultima pelicula de Spilber (escrito en castellano) es en realidad la trepidante aventura en la que estoy embarcado. Os ...
  #1 (permalink)  
Antiguo 23/07/2008, 14:15
 
Fecha de Ingreso: marzo-2008
Mensajes: 48
Antigüedad: 16 años, 1 mes
Puntos: 1
Base de datos, checkbox y un lio como una casa

Aunque parece el titulo de la ultima pelicula de Spilber (escrito en castellano) es en realidad la trepidante aventura en la que estoy embarcado.

Os comento la situación: tengo una tabla en la base de datos con diferentes individuos y cosas y las muestro por pantalla en una tabla. Para cada entrada de la base de datos se pueden hacer dos cosas: Editar o borrar.
La cuestión esque quiero seleccionar el elemento de la base de datos mediante un checkbox de modo que al seleccionarlo y darle a una de las opciones, éstas operen sobre el elemento seleccionado.
No se si me expliqué bien, es alg complicado.
De momento tengo lo siguiente:

Código PHP:
echo "<table border='1' width='100%' align=center>";
        while(
$MostrarFila=mysql_fetch_array($resultados)) {
            
$apellido=utf8_encode($MostrarFila[2]);
            
$nombre=utf8_encode($MostrarFila[1]);
            echo 
"<tr>
            <td width=20px><input type='checkbox'></td>
            <td align=center width=90px>
            <font size=1 Face='Arial'>"
;
            echo 
utf8_encode($MostrarFila[1]);echo"</font></td>
            <td align=center width=140px><font size=1 Face='Arial'>"
;
            echo 
utf8_encode($MostrarFila[2]); echo"</font></td>
            <td align=center width=50px>
            <font size=1 Face='Arial'>"
;
            echo 
utf8_encode($MostrarFila[4]); echo"</font></td>
            <td align=center width=60px><font size=1 Face='Arial'>"
; echo utf8_encode($MostrarFila[7]);echo" â‚¬</font></td>
            <td width=60px align=center>"
; if($MostrarFila[11]=="Pagado")echo"<font size=1 Face='Arial' color='blue'>";else echo"<font size=1 Face='Arial' color='red'>"; echo utf8_encode($MostrarFila[9]); echo" â‚¬</font></td>
            <td align=center>"
;if($MostrarFila[11]=="Pagado")echo"<font size=1 Face='Arial' color='blue'>";else echo"<font size=1 Face='Arial' color='red'>"; echo utf8_encode($MostrarFila[11]); echo"</font></td></tr>";
         }
         echo 
"</table>"
Muchas Gracias de antemano
  #2 (permalink)  
Antiguo 23/07/2008, 15:17
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 7 meses
Puntos: 55
Respuesta: Base de datos, checkbox y un lio como una casa

y los checkbox???????'
pone un formulario antes y luego pones todo adentro con los checkbox
depus de esot mete un submit para que envie los check a ser procesados por lo q quieras
slaudos
PD: esto se puede mejorar mucho con js
__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 23/07/2008, 15:39
 
Fecha de Ingreso: marzo-2008
Mensajes: 48
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Base de datos, checkbox y un lio como una casa

Muchas gracias emiliodeg, el problema está en que lo que queria es lo siquiente:
por ejemplo que al darle al boton editar me editara la entrada marcada con el checkbox. Con el boton subimit solo tendria dicho boton y no los otros dos (editar y borrar), comprendes??
  #4 (permalink)  
Antiguo 24/07/2008, 04:32
 
Fecha de Ingreso: marzo-2008
Mensajes: 48
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Base de datos, checkbox y un lio como una casa

Nadie se anima?
  #5 (permalink)  
Antiguo 24/07/2008, 05:08
Avatar de desendoll  
Fecha de Ingreso: mayo-2008
Mensajes: 340
Antigüedad: 15 años, 11 meses
Puntos: 3
Respuesta: Base de datos, checkbox y un lio como una casa

Creando un array del $_POST['checbox'] lo he echo alguna vez... si no encuentras la solución te pasare el código. Yo lo he utilizando por ejemplo para marcar varios mensajes a eliminar, validar, o editar.
Después tan solo tratas el array con un foreach y tratas uno por uno


Me parece que haciendo que todos los checbox tengan el mismo nombre ya funciona
__________________
Francesc Jimenez
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 12:55.