Comunidad de diseño web y desarrollo en internet online

MySQL ha devuelto un conjunto de valores vacío (es decir: cero columna

Citar            
MensajeEscrito el 30 Dic 2016 01:22 pm
Hola hice este formulario:

Código :

<!DOCTYPE html>
<?php include('conectar.php'); ?>
     <head>
        
        <title>Materia</title>
    </head>
    
    <body>
    <center><font color="#333333" face="Segoe script" size="+6">Insertar deberes</font></center>
    <br>
    <br>
    <center>
    <form action="insertar1.php" method="post" name="form">
    <font size="+1" color="#333333" face="Segoe script">Data:</font>&nbsp;<input type="date" name="ardata"  id="ardata" style="background-color: lightblue; color: gray; border: inset; border-color: orange" required>
         <br>
    <font size="+1" face="Segoe script">Materia:</font>&nbsp;<input type="text" name="armateria" id="armateria" style="background-color: lightblue; color: gray; border: inset; border-color: orange" required placeholder="Pon la materia" max>
    <br>
    <font size="+1" face="Segoe script">Tarea:</font>
    <br>
    <textarea cols="50" rows="10" name="artarea" id="artarea" style="background-color: lightblue; color: gray; border: inset; border-color: orange" required placeholder="Pon tu/s tareas"></textarea>
    <br>
    <br>
    <input type="submit" value="Guardar datos" style="background-color: orange; border: inset; border-color: orange; cursor: pointer;">&nbsp;<input type="reset" value="Limpiar formulario" style="background-color: orange; border: inset; border-color: orange; cursor: pointer;" name="ok">
    </a>
    </form>
    </center>
    </body>
</html>


Que esta conectado a la base de datos. Al hacer click te lleva al archivo insertar1.php

Código :

<?php
//Recibir los datos y almacenarlos en variables
include 'conectar.php';
$data = $_POST["ardata"];
$materia = $_POST["armateria"];
$tarea = $_POST["artarea"];
//consulta para insertar
$insertar = "INSERT INTO 1esoa(Data, Materia, Tarea)VALUES('$data','$materia','$tarea')";
$verificar_usuario = mysql_query($conexion, "SELECT * FROM 1esoa WHERE Data = '$data'");
if(mysqli_num_rows($verificar_usuario)> 0){
   echo 'La data ya esta puesta';
   exit;
}
//Ejecutar consulta
$resultado = mysqli_query($conn, $insertar);
if(!resultado){
   echo 'Error al insertar los datos';
   echo '<a href="form3.php">Volver</a>';
}else{
   echo 'Los datos se han insertado correctamente';
   echo '<a href="form3.php">Volver</a>';
}
//Cerrar conexion
mysqli_close($conn);
?>

Me dice: Conectado Los datos se han insertado correctamente, pero voy a PHPmyAdmin para confirmarlo y me pone:

MySQL ha devuelto un conjunto de valores vacío (es decir: cero columnas). ( La consulta tardó 0.0003 seg )

No se que es y como lo puedo solucionar. :?

Gracias.

Atentamente IVAN HEREDIA PLANAS

Por IVAN HEREDIA PLANAS

53 de clabLevel



Genero:Masculino  

Lo increíble, no es lo que ves, sino como es

chrome
Citar            
MensajeEscrito el 30 Dic 2016 04:27 pm
Un tip para desarrollo: imprimir y ejecutar manualmente los querys.
Ejemplo

echo "<p>qry: $insertar</p>";

Copias y pegas el query en phpMyAdmin y ves si se ejecuta bien o no. Tambien mirate mysqli_error() en los ejemplos del manual para mostrar en caso de error.

Luego asegúrate que Data no sea un dato que pueda repetirse (parece ser una fecha) a menos que quieras una sola entrada por fecha

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Ene 2017 08:52 pm
Hola. Al fin pude hacerlo!!

Muchas gracias por vuestras respuestas


^^ ^^

Por IVAN HEREDIA PLANAS

53 de clabLevel



Genero:Masculino  

Lo increíble, no es lo que ves, sino como es

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.