PHP - Tabla autoincrementable, no recibe mas datos

 
Vista:
Imágen de perfil de Marv
Val: 26
Ha aumentado su posición en 5 puestos en PHP (en relación al último mes)
Gráfica de PHP

Tabla autoincrementable, no recibe mas datos

Publicado por Marv (21 intervenciones) el 04/11/2017 03:33:58
Buenas amigos, tengo un pequeno problemita con mi tabla, tengo una tabla autoincrementable, la cual toma datos de un formulario. El problema es que cuando hago una entrada de datos con el formulario, me agrega los datos a la tabla, con el ID "1", tal como yo quiero. Pero, cuando hago un nuevo ingreso, no aparece en la tabla, solo esta la primera y unica entrada que he hecho, pero lo que yo quiero es que se agregue una nueva fila con ID "2" con los datos nuevos que he ingresado el los campos correspondientes.

Como dato adicional cabe decir que no tengo ningun error de sintaxis en el codigo PHP, ya que no me muestra errores y ademas si me hace la primera entrada sin problemas.
Me pueden dar una mano por favor?

El codigo PHP para llenar la tabla es el siguiente:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
	//Declaracion de variables
	$etiqueta = $_POST["etiqueta"];
	$autor = $_POST["autor"];
	$fecha = $_POST["fecha"];
	$titulo = $_POST["titulo"];
	$subtitulo = $_POST["subtitulo"];
	$texto = $_POST["texto"];
	$texto2 = $_POST["texto2"];
	$imagenCortesia = $_POST["cortesia"];
	$imagen_nombre = $_FILES['imagen']['name'];
	$imagen_archivo = $_FILES['imagen']['tmp_name'];
	$ruta = "imagenesNoticias";
	$ruta = $ruta."/".$imagen_nombre;
 
	//Crear Variables para conexion Noticias Principales
	$host = "localhost";
	$user =	"******************";
	$pw = "*********************";
	$dataBase1 = "kautivai_DatosDeNoticias";
 
	//========================= Consulta ============================//
 
	//Consulta de campos llenos
	if(isset($_POST['etiqueta']) && !empty($_POST['etiqueta']) &&
	isset($_POST['autor']) && !empty($_POST['autor']) &&
	isset($_POST['fecha']) && !empty($_POST['fecha']) &&
	isset($_POST['titulo']) && !empty($_POST['titulo']) &&
	isset($_POST['subtitulo']) && !empty($_POST['subtitulo']) &&
	isset($_POST['texto']) && !empty($_POST['texto']) &&
	isset($_POST['texto2']) && !empty($_POST['texto2']) &&
	isset($_POST['cortesia']) && !empty($_POST['cortesia']) &&
	isset($_FILES['imagen']['tmp_name']) && !empty($_FILES['imagen']['tmp_name'])){
 
		$conexion = mysqli_connect($host, $user, $pw) or die("Problemas al conectar con base de datos 'kautivai_DatosDeNoticias'");
		mysqli_select_db($conexion, $dataBase1) or die("Problemas al conectar con base de datos 'kautivai_DatosDeNoticias'");
 
		//mysqli_query($conexion, "DELETE FROM Noticia1 WHERE ID = '$numero'");
 
		move_uploaded_file($imagen_archivo, $ruta);
 
		//Toma de datos y paso a base de datos
		mysqli_query($conexion, "INSERT INTO Noticia1(Etiqueta, Autor, Fecha, Titulo, Subtitulo, Texto, Texto2, Cortesia, RutaImagen) VALUES('$etiqueta', '$autor', '$fecha', '$titulo', '$subtitulo', '$texto', '$texto2', '$imagenCortesia', '$ruta')");
 
		echo "<script>
				alert('Los Datos han sido guardados, Base de datos actualizada!');
				window.history.go(-1);
			</script>";
 
	} else {
		echo "Problemas al insertar los Datos en la base de datos 'kautivai_DatosDeNoticias'";
	}
 
	mysqli_close($conexion);
 
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Lopez
Val: 395
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Tabla autoincrementable, no recibe mas datos

Publicado por Lopez (128 intervenciones) el 04/11/2017 16:59:41
Hola Marv,

Lo mas simple es que desde tu gestor de bases de datos (Phpmyadmin u otro),
modifiques tu tabla Noticia1 les des a 'ID' (debe ser INT) el atributo AUTO INCREMENT y listo ;)

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar