I have this interface link and I want that when the user inserts, deletes or modifies something, the table is refreshed without the need to update . But when I click on any button, it redirects me to the file insertar.php
or modificar.php
as the case may be. I do not have all the code in a single file because it is very extensive in itself.
How can I implement ajax in this interface?
Annex the code of the form below. Whatever they need, they let me know.
<form method="POST" enctype="multipart/form-data" >
<input type="hidden" name="id_playera" id="id_playera"><br>
Nombre:<br>
<input type="text" name="nombre_playera" id="nombre_playera" size="35" placeholder="Escribe el nombre de la playera" required="required"><br>
Precio:<br>
<input type="number" name="precio_playera" id="precio_playera" min="1" size="35" placeholder="Escribe el precio de la playera" required="required"><br>
Color:<br>
<input type="text" name="color_playera" id="color_playera" size="35" placeholder="Escribe el color de la playera" required="required"><br>
Chica:<br>
<input type="number" name="talla_chica" id="talla_chica" min="0" step="1" size="35" placeholder="Escribe la cantidad chica" required="required"><br>
Mediana:<br>
<input type="number" name="talla_mediana" id="talla_mediana" min="0" step="1" size="35" placeholder="Escribe la cantidad mediana" required="required"><br>
Grande:<br>
<input type="number" name="talla_grande" id="talla_grande" min="0" step="1" size="35" placeholder="Escribe la cantidad grande " required="required"><br>
Extra grande:<br>
<input type="number" name="talla_egrande" id="talla_egrande" min="0" step="1" size="40" placeholder="Escribe la cantidad de extra grande" required="required">
<img id="imgPlayera" src="#" alt="your image" style="margin-left: 400px" /><br>
<input type='file' name="nombreArchvio" id="btnimgplayera" onchange="readURL(this);" value= "Escoge una imagen" style="margin-left: 500px; margin-top-280px" required="required"/>
<input type="hidden" name="imagen_playera" id="imagen_playera">
Descripcion:<br>
<textarea type="text" rows="4" cols="50" name="descripcion_playera" id="descripcion_playera" maxlength="200" required="required" placeholder="Escibre una descripción del producto (Max 200 caracteres)"></textarea><br>
<input type="submit" onclick="myFunction()" formaction="insertar_playera.php" name="btninsertar" value="insertar" enctype="multipart/form-data" >
<script>
function myFunction() {
alert("Se ha agregado el producto correctamente");
}
</script>
<input type="submit" formaction="modificar_playera.php" name="btnmodificar" value="modificar">
<input type="submit" formaction="eliminar_playera.php" name="button" value="eliminar">
</form>
<br>
<input type="text" id="busca_playera" onkeyup="myFunction()" placeholder="Buscar playera..">
insert playera.php
<?php
$conexion = mysql_connect("localhost", "root", "12345678");
if (!$conexion) {
echo "No pudo conectarse a la BD: " . mysql_error();
exit;
}
if (!mysql_select_db("metalstorm")) {
echo "No ha sido posible seleccionar la BD: " . mysql_error();
exit;
}
if(isset($_POST['btninsertar']))
{
$fileName = $_FILES['nombreArchvio']['name'];
$tempName = $_FILES['nombreArchvio']['tmp_name'];
if(isset($fileName))
{
echo "Nombre temporal".$tempName."<br>";
echo "Nombre del arcv".$fileName."<br>";
echo $tempName;
echo $fileName;
if(!empty($fileName))
{
$location = "productos/playeras/";
if(move_uploaded_file($tempName, $location.$fileName))
{
$nombre_playera=$_POST['nombre_playera'];
$precio_playera=$_POST['precio_playera'];
$color_playera=$_POST['color_playera'];
$talla_chica=$_POST['talla_chica'];
$talla_mediana=$_POST['talla_mediana'];
$talla_grande=$_POST['talla_grande'];
$talla_egrande=$_POST['talla_egrande'];
$descripcion=$_POST['descripcion_playera'];
$imagen=$_POST['imagen_playera'];
$sql = "INSERT into playeras ( nombre, precio, color, chica, mediana, grande, extra_grande, descripcion, imagen)
VALUES ('$nombre_playera','$precio_playera', '$color_playera', '$talla_chica', '$talla_mediana','$talla_grande','$talla_egrande', '$descripcion', '$fileName') ";
$resultado = mysql_query($sql);
if (!$resultado) {
echo "No se pudo ejecutar con exito la consulta ($sql) en la BD: " . mysql_error();
}else{
echo "dato insertado exitosamente";
}
echo 'Copia exitosa';
}
}
}
}