PHP - modificar archivo php y tabla bbdd

 
Vista:
sin imagen de perfil
Val: 41
Ha aumentado su posición en 41 puestos en PHP (en relación al último mes)
Gráfica de PHP

modificar archivo php y tabla bbdd

Publicado por carlos (19 intervenciones) el 06/03/2021 21:22:14
Hola
Tengo que insertar datos en un formulario de "añadir articulos".He modificado la tabla de la bbdd,pues hay algunas columnas que no me servian,y de ahí creo que viene todo mi calvario.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Esta es la Tabla original
 (CREATE TABLE `tbl_product` (
  `product_id` int(11) NOT NULL,
  `product_code` char(6) NOT NULL,
  `product_name` varchar(200) NOT NULL,
  `product_category` varchar(200) NOT NULL,
  `purchase_price` dec(4,2) NOT NULL,
  `sell_price` dec(4,2) NOT NULL,
  `stock` int(11) NOT NULL,
  `min_stock` int(11) NOT NULL,
  `product_satuan` varchar(200) NOT NULL,
  `description` varchar(200) NOT NULL,
  `img` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;)

y la he dejado así

1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE `tbl_product` (
  `product_id` int(11) NOT NULL,
  `product_name` varchar(200) NOT NULL,
  `product_category` varchar(200) NOT NULL,
  `purchase_price` dec(4,2) NOT NULL,
  `sell_price` dec(4,2) NOT NULL,
  `stock` int(11) NOT NULL,
  `product_satuan` varchar(200) NOT NULL,
  `description` varchar(200) NOT NULL,
  `img` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Adjunto pongo los archivos original y modificado,pues no consigo añadir articulos desde el formulario,siempre me da error.

Podeis echarme una mano? Estoy desesperado.
Gracias
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 Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

modificar archivo php y tabla bbdd

Publicado por Mauro (1036 intervenciones) el 08/03/2021 14:36:46
Hola Carlos:

¿Cómo estás? ¿Podrías comentar qué error estás recibiendo?
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
sin imagen de perfil
Val: 41
Ha aumentado su posición en 41 puestos en PHP (en relación al último mes)
Gráfica de PHP

modificar archivo php y tabla bbdd

Publicado por carlos (19 intervenciones) el 08/03/2021 18:51:44
Hola
Lo primero Gracias.

Recibo simplemente "Ocurrió un error".
El echo de la "Linea 77" del archivo modificado.

Entiendo que el error esta ahi,pero no lo veo,no consigo entender en que fallo,si sera en la bbdd o en el PHP.

Te agradeceria mucho que me echaras una mano.

Gracias.
Un saludo.
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
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

modificar archivo php y tabla bbdd

Publicado por Mauro (1036 intervenciones) el 08/03/2021 19:41:46
mmm, pues es un poco complicado sin ver el error específico... ¿tienes actiivado el reporte de errores de tu php?

¿Estás viendo errores en tu local o en producción?
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
sin imagen de perfil
Val: 41
Ha aumentado su posición en 41 puestos en PHP (en relación al último mes)
Gráfica de PHP

modificar archivo php y tabla bbdd

Publicado por carlos (19 intervenciones) el 08/03/2021 20:29:29
Hola
No,no tengo activado el reporte de errores,es que no se ni donde se activa.

La cuestion es que el archivo original con la tabla original si funciona.

Al modificar el archivo y la tabla (yo entiendo que el codigo php esta bien) no se que pasa ó donde esta el error que no funciona.

Adjunta una imagen del error.
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
sin imagen de perfil
Val: 393
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

modificar archivo php y tabla bbdd

Publicado por Jefferson (203 intervenciones) el 08/03/2021 21:09:07
Hola Carlos y con permiso del maestro Mauro.

Seguro estoy es que al cambiar las columnas no cambio el insert del MySql

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
sin imagen de perfil
Val: 41
Ha aumentado su posición en 41 puestos en PHP (en relación al último mes)
Gráfica de PHP

modificar archivo php y tabla bbdd

Publicado por carlos (19 intervenciones) el 09/03/2021 20:28:10
No se exactamente a que te refieres con "no cambio el insert de mysql".

Me parece que hasta ahi no llego.Elimine 2 columnas,eso si,una de ellas era la primaria,pero puse como primaria la ID.

Me estoy perdiendo mas..

Ante todo ,gracias por echarme una mano.
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
sin imagen de perfil
Val: 41
Ha aumentado su posición en 41 puestos en PHP (en relación al último mes)
Gráfica de PHP

modificar archivo php y tabla bbdd

Publicado por carlos (19 intervenciones) el 13/03/2021 20:29:30
A ver si me podeis echar una mano.

Si tengo que cambiar algo en la bbdd o en el archivo php.
No me importa lo que sea,solo quiero que funcione.
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
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

modificar archivo php y tabla bbdd

Publicado por Mauro (1036 intervenciones) el 14/03/2021 23:30:27
Hola Carlos:

Depende del entorno en el que estés corriendo tu programa dónde debes buscar la información sobre los errores.

¿Sabes qué servidor web estás usando?
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
sin imagen de perfil
Val: 41
Ha aumentado su posición en 41 puestos en PHP (en relación al último mes)
Gráfica de PHP

modificar archivo php y tabla bbdd

Publicado por carlos (19 intervenciones) el 15/03/2021 13:59:44
Hola
Estoy usando Xamp v3.2.4.

Yo creo que el error viene al cambiar las llaves primarias.
Pero he revisado todo,y creo que esta todo bien,pero claro no estoy yo muy diestro en BBDD.
No se si sera en la consulta o en el propio formulario,tengo un buen cacao.
Gracias.
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
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

modificar archivo php y tabla bbdd

Publicado por Mauro (1036 intervenciones) el 15/03/2021 14:09:41
Ya. ¿Usas Linux o Windows?

En todo caso, si usas Xampp en el panel de control deberías encontrar algo como esto:

2XeI05R


Al hacer click en esos botones te debería abrir el archivo de log correspondiente.

Una vez tengas eso publica el mensaje de error que ves, con eso será mucho más fácil ayudarte.

De paso, te recomiendo que leas este artículo sobre cómo tratar con este tipo de problemas.

Consúltame cualquier duda ;)
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
sin imagen de perfil
Val: 41
Ha aumentado su posición en 41 puestos en PHP (en relación al último mes)
Gráfica de PHP

modificar archivo php y tabla bbdd

Publicado por carlos (19 intervenciones) el 15/03/2021 19:53:24
El error que veo os lo puse unos comentarios mas arriba,una imagen comprimida.

Es el error que sale en la linea 77 del codigo del archivo php.

y esto es lo que me sale en el LOG que me has dicho del Xamp

::1 - - [15/Mar/2021:19:46:41 +0100] "GET /pos-master/pos-master/chartjs/dist/Chart.min.js HTTP/1.1" 404 296 "http://localhost/pos-master/pos-master/add_product2.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36"
::1 - - [15/Mar/2021:19:46:41 +0100] "GET /pos-master/pos-master/chartjs/dist/Chart.min.js HTTP/1.1" 404 296 "http://localhost/pos-master/pos-master/add_product2.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36"

Pero yo creo que no tiene nada que ver.
El error esta en el codigo PHP o en la bbdd,pero no lo veo.

Gracias.
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
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

modificar archivo php y tabla bbdd

Publicado por Mauro (1036 intervenciones) el 16/03/2021 14:20:54
Hola Carlos:

El log que estás mostrando es el access log, necesitamos ver el error log.

El error que veo os lo puse unos comentarios mas arriba,una imagen comprimida.

Me temo que esa imagen no aporta mucha información, sin ver el mensaje exacto es difícil ayudarte...

En todo caso, ¿podrías pegar en tu post la línea 77 y algunas más?

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
sin imagen de perfil
Val: 41
Ha aumentado su posición en 41 puestos en PHP (en relación al último mes)
Gráfica de PHP

modificar archivo php y tabla bbdd

Publicado por carlos (19 intervenciones) el 16/03/2021 18:32:50
Adjunto os envio la linea 77 ,que es el error que me sale.

La imagen del error que os envie,es lo unico que sale,osea,no sale un mensaje de error del tipo (sintax error en la linea 77) ó algo asi.

Por eso creo que es un error controlado,pero claro,no soy capaz de encontrar el porque no guarda los registros.Osea,yo creo que el fallo esta en el codigo PHP ó en la modificacion que le hice a la BBDD.

Gracias.
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
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

modificar archivo php y tabla bbdd

Publicado por Mauro (1036 intervenciones) el 17/03/2021 14:35:35
Hola Carlos:

No veo nada particularmente complicado en ese código que compartiste... me temo que sin ver el log de errores no será posible ayudarte :(

De paso, para la próxima, más que adjuntar archivos de imagen usa el bloque "Código" que está justo arriba del editor para pegar código, así tus mensajes serán más fáciles de leer.

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
sin imagen de perfil
Val: 41
Ha aumentado su posición en 41 puestos en PHP (en relación al último mes)
Gráfica de PHP

modificar archivo php y tabla bbdd

Publicado por carlos (19 intervenciones) el 17/03/2021 19:03:32
Este es el Log de errores de Xamp,desde que lo inicie,lo unico que hice fue intentar agregar en el formulario.Osea,que aqui sera donde esta el error.


PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlite' (tried: \\xampp\\php\\ext\\pdo_sqlite (No se puede encontrar el m\xc3\xb3dulo especificado.), \\xampp\\php\\ext\\php_pdo_sqlite.dll (No se puede encontrar el m\xc3\xb3dulo especificado.)) in Unknown on line 0
[Wed Mar 17 18:59:34.785926 2021] [mpm_winnt:notice] [pid 12152:tid 652] AH00354: Child: Starting 150 worker threads.
[Wed Mar 17 18:59:59.196746 2021] [php7:notice] [pid 12152:tid 1924] [client ::1:65410] PHP Notice: Undefined variable: row in C:\\xampp\\htdocs\\pos-master\\pos-master\\category.php on line 94, referer: http://localhost/pos-master/pos-master/dashboard.php
[Wed Mar 17 18:59:59.196746 2021] [php7:notice] [pid 12152:tid 1924] [client ::1:65410] PHP Notice: Trying to get property 'img' of non-object in C:\\xampp\\htdocs\\pos-master\\pos-master\\category.php on line 94, referer: http://localhost/pos-master/pos-master/dashboard.php
[Wed Mar 17 19:00:17.729174 2021] [php7:error] [pid 12152:tid 1908] [client ::1:65414] script 'C:/xampp/htdocs/pos-master/pos-master/add_product.php' not found or unable to stat
[Wed Mar 17 19:00:18.242414 2021] [php7:notice] [pid 12152:tid 1908] [client ::1:65414] PHP Notice: Trying to get property 'img' of non-object in C:\\xampp\\htdocs\\pos-master\\pos-master\\add_product2.php on line 216
[Wed Mar 17 19:00:18.898269 2021] [php7:notice] [pid 12152:tid 1908] [client ::1:65414] PHP Notice: Trying to get property 'img' of non-object in C:\\xampp\\htdocs\\pos-master\\pos-master\\add_product2.php on line 216
[Wed Mar 17 19:00:33.224112 2021] [php7:notice] [pid 12152:tid 1924] [client ::1:65415] PHP Notice: Trying to get property 'img' of non-object in C:\\xampp\\htdocs\\pos-master\\pos-master\\add_product2.php on line 216, referer: http://localhost/pos-master/pos-master/add_product2.php
[Wed Mar 17 19:00:53.297709 2021] [php7:notice] [pid 12152:tid 1908] [client ::1:65428] PHP Notice: Trying to get property 'img' of non-object in C:\\xampp\\htdocs\\pos-master\\pos-master\\add_product2.php on line 216, referer: http://localhost/pos-master/pos-master/add_product2.php
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
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

modificar archivo php y tabla bbdd

Publicado por Mauro (1036 intervenciones) el 18/03/2021 13:25:10
Hola Carlos:

Buenísimo, con ese detalle se puede empezar a desentrañar el misterio :)

Lo primero que veo es que no tienes instalada la librería pdo_sqlite (aquí parece haber algo que puede ayudarte).

Luego, fíjate en el archivo category.php que parece tener una referencia a una variable no definida ($row) en la línea 94.

Parece haber unos cuantos problemas... te diría que empieces por intentar resolver estos y luego continuamos.

Exitos!
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