el formulario 1.php:
Código :
<!DOCTYPE html>
<script type="text/javascript">
$(document).ready(efectocargar(){
$('.button').click(efectocargar(){
$('#content').html('<div><img src="imagenes/ajax-loader.gif"/></div>');
var page = $(this).attr('data');
var dataString = 'page='+page;
...
$.ajax({
type: "GET",
url: "htdocs/insertardatos.php",
data: dataString,
success: efectocargar(data) {
$('#content').fadeIn(1000).html(data);
}
});
});
});
</script>
<?php
$servername = "sql201.260mb.net";
$username = "n260m_19293384";
$password = "iescalvia";
$base = "1esoa";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Conecxion fallida: " . $conn->connect_error);
}
echo "Conectado";
?>
<head>
<title>Materia</title>
</head>
<body>
<center><font color="#333333" face="Segoe script" size="+6">Insertar deberes</font></center>
<br>
<br>
<center>
<form action="insertardatos.php" method="post" name="form">
<font size="+1" color="#333333" face="Segoe script">Data:</font> <input type="date" name="data" style="background-color: lightblue; color: gray; border: inset; border-color: orange" required>
<br>
<font size="+1" face="Segoe script">Materia:</font> <input type="text" name="materia" style="background-color: lightblue; color: gray; border: inset; border-color: orange" required>
<br>
<font size="+1" face="Segoe script">Tarea:</font>
<br>
<textarea cols="50" rows="10" name="tarea" style="background-color: lightblue; color: gray; border: inset; border-color: orange" required></textarea>
<br>
<br>
<input type="submit" value="Guardar datos" style="background-color: orange; border: inset; border-color: orange; cursor: pointer;" onclick="efectocargar()"> <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 conecta con la base de datos y al hacer clic en "guardar los datos" lo lleva a otro archivo llamado insertardatos.php:
Código :
<?php
$mysqli_query = "INSERT INTO $base (data,materia,tarea) VALUES ('$data', '$materia', '$tarea')";
echo "$servername, $username, $password, $base";
if (mysqli_query($conn, $sql)) {
echo " Los datos se han guardado correctamente";
} else {
echo "Error al insertar los datos " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>ahí hay algo mal no sé el que.
Me pone Error al insertar los datos cuyo frase puse yo, el error está aquí pero no sé bien donde:
Código :
$mysqli_query = "INSERT INTO $base (data,materia,tarea) VALUES ('$data1', '$materia1', '$tarea1')";
if (mysqli_query($conn, $sql)) {
echo " a la base de datos";
} else {
echo "Error al insertar los datos " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);Creo que el error está aquí
Código :
$mysqli_query = "INSERT INTO $base (data,materia,tarea) VALUES ('$data1', '$materia1', '$tarea1')";esta nombrado como $mysqli_query y el código:
Código :
if (mysqli_query($conn, $sql)) {
echo " a la base de datos";
} else {
echo "Error al insertar los datos " . $sql . "<br>" . mysqli_error($conn);
}lo llama $sql y no hay ninguno pero no sé si lo que digo es cierto, hice esto, poner $mysqli_query en el código en el lugar de $sql y no me funcionó.
No se lo que está mal.
P.D:
no puse
Código:
Código :
$mysqli_query = "INSERT INTO $base (data,materia,tarea) VALUES ('$_POST['data1'], '$_POST['materia1']', '$_POST['tarea1']')";poque no me funcionaba y lo reemplace por
Código:
'$data1','$materia1','$tarea1'
que me fue bien.
Gracias
