Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2008, 13:25
Frantopo
 
Fecha de Ingreso: agosto-2008
Mensajes: 184
Antigüedad: 15 años, 9 meses
Puntos: 2
Exclamación Ayuda con boton,checkbox & sql

Hola compaaañeros! =)!

Intentando por todos lados no me quedo mas remedio que molestarlos jajaja!!
bueno.. Les vengo con el siguiente problema..

Tengo una consulta echa en php a mysql la cual trae 1 resultado que seria "$pregunta" la cual anda perfectamente. En el mismo hay un CHECKBOX y un BOTON que serviria para BORRAR siempre y cuando el checkbox este MARCADO.

La cosa es que me borra lo mas bien...
Pero no me borra los que selecciono. Osea puedo marcar de borrar 10 de los 20 registros que hay y me va a borrar solo el primero!.. ya intente todo lo q pude jajaaj y me gano! ¬¬!!


ACLARO QUE TENGO EN LA BASE DE DATOS EL ID(QUE SERIA EL ARTICULO POR SEPARADO) Y EL ID_PADRE) QUE SERIA LA PREGUNTA CON OTRO ID PERO CON EL MISMO ID_PADRE QUE EL ID DEL ARTIULO!!



les paso el code a ver q ommda!



Resultados. php

Código PHP:
<FONT face="tahoma"><font size="2">
<table border="1 cellspacing="0" style="border-collapse: collapse" width="100%" bordercolorlight="#000000" bordercolordark="#000000">
<td>
<?php
// Realizar la conexión a la BD .. Seleccionar la BD a usar.
include "bd.php";

//conectamos a mysql
$conecta mysql_connect($dbhost,$dbuser,$dbpass) or die("Imposible conectar con MySQL.");
//seleccionamos db
mysql_select_db($db,$conecta) or die("Imposible seleccionar DB.");
// Ejecutar la consulta para obtener los datos de la BD.
$resultado=mysql_query("SELECT * FROM foro where id_padre='$id'");

// Se inicial el formulario
echo "<form action=\"borrar2.php\" method=\"post\"> \n";

// Extraemos y componemos los checbox dinámicos de los datos de nuestra tabla de la BD.
if ($row mysql_fetch_array($resultado))
{
  echo 
"<hr size='1' color='#DDDDDD'>Borrar pregunta:<input type=\"checkbox\" name=\"seleccion[]\" value=\"".$row['id']."\">";
}
// Cerramos el formulario y ponemos nuestro botón de Submit.
echo "<input type=\"submit\" name=\"Submit\" value=\"Borrar seleccion\"></form>"//en las faqs estan sin echo "";
?>
<?
echo "<a href=/MUNDIALSHOP/USUARIOS/responder.php?id=$row[id]>RESPONDER</a>";
?>
<tr>
<?
$usuario 
$rsp[usuario];
$titulo $rsp[titulo];
$date1 date("H:m",$rsp[fecha]);
$date2 date("d/m/y",$rsp[fecha]);
$pregunta $rsp[pregunta];
$respuesta $rsp[respuesta];

echo 
"<hr size='1' color='black'>Publicado el $date2 A las $date1 </hr>";
echo 
"<td bgcolor='#FFFFFF' height='1' width='100'><font size=1>$pregunta</font></td>Usuario: $usuario";

}
?>
</td>
</table>
</font>
</font>
</table>
Borrar.php

Código PHP:
<?php
// Realizar la conexión a la BD .. Seleccionar la BD a usar.
include "bd.php";
//conectamos a mysql
$conecta mysql_connect($dbhost,$dbuser,$dbpass) or die("Imposible conectar con MySQL.");
//seleccionamos db
mysql_select_db($db,$conecta) or die("Imposible seleccionar DB.");

// Generamos una lista de los ID's (campo value= ..) que tenemos en nuestro array.
$lista=implode(',',$_POST['seleccion']);

// Y lo aplicamos al SQL correspondiente y ejecutamos la consulta.
mysql_query("DELETE FROM foro WHERE id IN(".$lista.")");

?> 
<?
echo 'Pregunta borrada!<a href="javascript:history.back()">volver</a>';
?>
Desde ya! muuchas gracias!