Accion a boton php

Iniciado por datab, 5 Mayo 2015, 08:31 AM

0 Miembros y 1 Visitante están viendo este tema.

datab

Tengo un formulario que recoge datos y mediante ajax me muestra los datos que voy incluyendo, el cual se muestra a continuacion.
Código (php) [Seleccionar]
<?

session_start();
$link = mysql_connect("x");
mysql_select_db("a6932004_banquit",$link);

if($_POST['accion']=="anadir"){
$_SESSION['datos'][$_SESSION['contador']]['cedula']=$_REQUEST['cedula'];
$_SESSION['datos'][$_SESSION['contador']]['Sorteo']=$_POST['Sorteo'];
$_SESSION['datos'][$_SESSION['contador']]['Tipo']=$_POST['Tipo'];
$_SESSION['datos'][$_SESSION['contador']]['numero']=$_POST['numero'];
$_SESSION['datos'][$_SESSION['contador']]['monto']=$_POST['monto'];
$_SESSION['datos'][$_SESSION['contador']]['tiquete']=$_POST['tiquete'];
$_SESSION['datos'][$_SESSION['contador']]['compra']=$_POST['compra'];
$_SESSION['datos'][$_SESSION['contador']]['hora']=$_POST['hora'];
$_SESSION['datos'][$_SESSION['contador']]['estado']=$_POST['estado'];
$_SESSION['datos'][$_SESSION['contador']]['usuario']=$_POST['usuario'];
$_SESSION['contador']++;


echo "<table>
<tr>
<th>Sorteo  </th>
<th>Tipo    </th>
<th>Numero</th>
<th>Monto</th>
<th>ESTADO</th>
</tr>";

for ($i=0; $i < $_SESSION['contador'] ; $i++) {

$ced = $_SESSION['datos'][$i]['cedula'];
$sor = $_SESSION['datos'][$i]['Sorteo'];
$tip = $_SESSION['datos'][$i]['Tipo'];
$num = $_SESSION['datos'][$i]['numero'];
$mont = $_SESSION['datos'][$i]['monto'];
$tiq = $_SESSION['datos'][$i]['tiquete'];
$comp = $_SESSION['datos'][$i]['compra'];
$hor = $_SESSION['datos'][$i]['hora'];
$est = $_SESSION['datos'][$i]['estado'];
$usu = $$_SESSION['datos'][$i]['usuario'];


echo "<tr>

<td>".$_SESSION['datos'][$i]['Sorteo']."</td>
<td>".$_SESSION['datos'][$i]['Tipo']."</td>
<td>".$_SESSION['datos'][$i]['numero']."</td>
<td>".$_SESSION['datos'][$i]['monto']."</td>

<td>".'<input type="submit"  value="ANULAR" >'; "</td>

 </tr>";
$tota=$_SESSION['datos'][$i]['monto'];
$total=$tota+$total;

}


echo "</table>";
echo "          Total de venta: " .strtoupper ($total);
}
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO dataventas (Cedula,Sorteo,Tipo,Numero,Monto,Tiquete,Compra,Hora,Estado,Usuario)
VALUES ('$ced','$sor','$tip','$num','$mont','$tiq','$comp','$hor','$est','$usu')",$link);


?>

el efectivamente muestra y guarda en una base de datos los valores ingresados. Sin embargo tengo un problema como puedo hacer para agregar la accion, al boton anular para eliminar el registro en esa linea.


Agradezco la ayuda.
Pd: El form principal esta en http://banquita.site40.net/eventas.html usen la cedula 505 para acceder al FORMULARIO PRINCIPAL.

Mod: Temas sobre PHP van al subforo de PHP.

Hurdano

Pues para borrar el botón será parecido a un submit, pero en la query tendrás que poner que la borre, es decir, una consulta sql para borrar los datos.

Puedes poner, que en cada registro que te salga en la tabla, tengan en cada línea sus correspondientes botones, por ejemplo, modificar y borrar, así de esa manera borrará o modificará esa línea, y también puedes poner confirmación de los mismos, que te avise si de verdad quieres hacer esa acción.

Ve probando y avisas, ando ahora en las prácticas y podré comentar y tal, pero ya tanto como para ponerme hacer esto bien no jajaja.




Sr_Malweriks

Estoy de acuerdo con Hurdano, puedes añadir una nueva columna, en la tabla donde muestras los datos, crear 3 simples botones en HTML, una vez creados identificas cada cada uno en una variable con su respectiva query en SQL:

Por ejemplo modificar (update) borrar (delete) etc... , como lo hicistes en el "Insert"...

Si necesitas ayuda acerca de código pídelo!
"Mientras tu duermes, hay otra persona en otro lugar del planeta trabajando para ser mejor en lo que tu quieres llegar a ser"

datab

el problema es que como se como darle la accion dentro del archivo para que una vez que le doy al boton el registro se elimine

Hurdano

edita, porque con el como se como me pierdo xD

MinusFour

Cita de: datab en  5 Mayo 2015, 21:28 PM
el problema es que como se como darle la accion dentro del archivo para que una vez que le doy al boton el registro se elimine

El boton simplemente tiene que enviar el formulario con el registro a eliminar a un script en PHP que haga eso.

datab

El problema es que el formulario esta en un div dinamico

datab

Para evitar colocar tanto codigo el form principal esta en http://banquita.site40.net/eventas.html ingresen la cedula 505, para que vean, luego ingresen un numero y un monto, y en el div aparece la transaccion, con su respectivo boton, lo que no se es como hacer que al dar clic a ese boton me borre esa linea.


Gracias

pd: No tiene estilos todavia

MinusFour

Cita de: datab en  5 Mayo 2015, 21:45 PM
Para evitar colocar tanto codigo el form principal esta en http://banquita.site40.net/eventas.html ingresen la cedula 505, para que vean, luego ingresen un numero y un monto, y en el div aparece la transaccion, con su respectivo boton, lo que no se es como hacer que al dar clic a ese boton me borre esa linea.


Gracias

pd: No tiene estilos todavia

Como te dije antes:

Click en boton -> manda a llamar script en php -> script php borra la linea.

datab

Cita de: MinusFour en  5 Mayo 2015, 21:48 PM
Como te dije antes:

Click en boton -> manda a llamar script en php -> script php borra la linea.

pero la pregunta es tedria que llamar al mismo scrip, al ser un div dinamico no se me ocurre nada.