« first day (3 days earlier)    last day (15 days later) » 

13:06
Hola
Ya logre que me mande los registros en el debuggercontrolador.txt
13:33
perdona, estaba en la siesta... enséñáme el debugcontrolador.txt a ver si llegan todos los campos o solo unos pocos
si me llegan todos los campos
espera te lo mando
Array
(
[folio] => RFCI-PNH
[nombre] => JOEL ARMANDO
[apellido] => TOTO IXBA
[direccion] => C.SAN LUIS POTOSI COL.BUENAVISTA
[descripcion_domicilio] => POR IGLESIA BETEL ( C. QUINTANA ROO Y PUEBLA)
[telefono] => 2941394681
[num_contrato] => 15296
[fecha_inicio] => 2022-05-31
[hora_inicio] => 08:37
[fecha_final] => 2022-06-10
[hora_final] => 22:37
[cuadrilla] => 1
[estatus] => 3
[observaciones] => FUGA DE 1/2" SE DESCONECTÓ KITEC .VERIFICAR SI ES DE USUARIO.
[encargado_cuadrilla] => MARTIN ANTEMATE
@masterguru Buenos dias, no se que hora sean pero buen dia crack
aqui faltan uns 15 minutos para las 4 de la tarde (es que yo duermo dos veces al dia, la primera unas 4 horas por la noche y luego me pego una buena siesta despues de comer, je)
a ver, eso esta bien, perfecto... o sea, que ahora el problema debe estar en el case 2: del script que recibe los datos
voy a a ver que hacias alli
de acuerdo
je, je, je, cierto aquí en México, cuando comes y duermes, le decimos que nos dio el mal del puerco, o el mal del jabalí, (el mal de jabalí, es el mismo mal del puerco pero más salvaje)
vale, pon esto:
file_put_contents('debugeandocase2.txt',$consulta, FILE_APPEND);
debajo de estas líneas:
case 2: //Editar
$consulta = "UPDATE reportes SET folio='$folio', nombre='$nombre', apellido='$apellido', direccion='$direccion', descripcion_domicilio='$descripcion_domicilio', telefono='$telefono', num_contrato='$num_contrato', fecha_inicio='$fecha_inicio', hora_inicio='$hora_inicio', fecha_final='$fecha_final', hora_final='$hora_final', cuadrilla='$cuadrilla', estatus='$estatus', observaciones='$observaciones',
y así veremos como es la consulta que se genera y la podrás probar directamente en tu PHPMYADMIN y ver si te funciona a pelo y hace lo que pretendes o bien te salta con algun error
el archivo que generará se llamará ahora debugeandocase2.txt y solo debe haber una línea por cada vez que lo invoques
13:49
Esto me aparece en debugeandocase2.txt

UPDATE reportes SET folio='RFCI-PNH', nombre='JOEL PEREZ', apellido='TOTO IXBA', direccion='C.SAN LUIS POTOSI COL.BUENAVISTA', descripcion_domicilio='POR IGLESIA BETEL ( C. QUINTANA ROO Y PUEBLA)', telefono='2941394681', num_contrato='15296', fecha_inicio='2022-05-31', hora_inicio='08:49', fecha_final='2022-06-10', hora_final='00:49', cuadrilla='1', estatus='3', observaciones='FUGA DE 1/2" SE DESCONECTÓ KITEC .VERIFICAR SI ES DE USUARIO.',
encargado_cuadrilla='MARTIN ANTEMATE', otra_descripcion='' WHERE id=''
donde esta el id?
no llega? no lo mandas? no esta en el array del otro debug?
revisa el formulario a ver donde defines el name="id" o si te lo has olvidado
es correcto, no llega el id
es correcto no lo defino, solo inicio con estos datos

<div class="row">
<div class="col-lg-6">
<div class="form-group">
<label for="folio" class="col-form-label">Folio:</label>
<input type="text" class="form-control" id="folio" name="folio" readonly>

</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="nombre" class="col-form-label">Nombre</label>
<input type="text" class="form-control" id="nombre" name="nombre" placeholder="Ingrese un Nombre" required>
</div>
</div>
</div>
no lo veo en el formulario original... lo puedes poner de este modo seguramente:
<input type="hidden" name="id" id="id" value="<?=$id?>">
donde $id representa el id que estas editando y que lo has recuperado de algun modo durante la carga del script
¿en mi consulta a mi base de datos, también tengo que poner el, id es correcto?
UPDATE reportes SET id='<br />
<b>Warning</b>: Undefined variable $id in <b>C:\xampp\htdocs\prueba\vista\reportes.php</b> on line <b>90</b><br />
',folio='RFCI-PNH', nombre='JOEL FERNANDO', apellido='TOTO IXBA', direccion='C.SAN LUIS POTOSI COL.BUENAVISTA', descripcion_domicilio='POR IGLESIA BETEL ( C. QUINTANA ROO Y PUEBLA)', telefono='2941394681', num_contrato='15296', fecha_inicio='2022-05-31', hora_inicio='09:00', fecha_final='2022-06-10', hora_final='22:01', cuadrilla='1', estatus='3', observaciones='FUGA DE 1/2" SE DESCONECTÓ KITEC .VERIFICAR SI ES DE USUARIO.',
en el UPDATE claro, sino no va a saber que id modificar
ahora mismo lo que ves es el error que aun no has predefinido el $id en la vista y de ahi toda esa porqueria:
WHERE id='<br />
<b>Warning</b>: Undefined variable $id in <b>C:\xampp\htdocs\prueba\vista\reportes.php</b> on line <b>90</b><br />
a ver, cuando invocas a esa vista para el update debes pasarle el id de algun modo... no recuerdo desde donde lo llamas, a ver si lo veo
14:08
Desde vista, lo mando a controlador
si, pero no lo pones, ahora lo veo...está en modelos/reportes.js
en esta parte:
//Editar
$(document).on("click", ".btnEditar", function (e) {
por un lado haces esto:
id = tablaReportes.row($(this).closest("tr")).data()["id"];
pero por el otro no lo usas después, por lo tanto ponlo aqui enmedio:
otra_descripcion = tablaReportes.row($(this).closest("tr")).data()["otra_descripcion"];
$("#folio").val(folio);
para que quede así:
otra_descripcion = tablaReportes.row($(this).closest("tr")).data()["otra_descripcion"];
$(#id).val(id);
$("#folio").val(folio);
y se pondra en el input hidden que acabas de crear espero y funcionara bien
bueno, perdona, deja ese input asi: (sin el **<?=$id?>** que te he dicho antes):
<input type="hidden" name="id id="id" value="">
de acuerdo, ya estoy haciendo las correcciones.
para que reportes.js lo rellene con eso que acabamos de añadir:
$(#id).val(id);
también en mi consulta de mi base de datos, el case 2 tengo que agregar tambien el id de esta forma es correcto?

$consulta = "UPDATE reportes SET id='$id', folio='$folio'
no, para nada, lo estas usando en el WHERE
quita eso
el id no se modifica durante una actualizacion de datos, es lo unico que no debe actualizarse porque es el valor que apunta correctamente al registro de la base de datos cuando lo usas en el WHERE
14:32
Array
(
[id] => 1
[folio] => RFCI-PNH
[nombre] => JOEL ARMANDO
[apellido] => TOTO IXBA
[direccion] => C.SAN LUIS POTOSI COL.BUENAVISTA
[descripcion_domicilio] => POR IGLESIA BETEL ( C. QUINTANA ROO Y PUEBLA)
[telefono] => 2941394681
[num_contrato] => 15296
[fecha_inicio] => 2022-05-31
[hora_inicio] => 09:31
[fecha_final] => 2022-06-10
[hora_final] => 09:31
[cuadrilla] => 1
[estatus] => 3
[observaciones] => FUGA DE 1/2" SE DESCONECTÓ KITEC .VERIFICAR SI ES DE USUARIO.
[encargado_cuadrilla] => MARTIN ANTEMATE
en mi debuggercase2 no me aparece nada
vaya, que raro... ahora que mandas bien el id
pero ya me actualiza los datos
Definitivamente, eres un crack, trabajas como programador?
pues eso si que raro...
bueno, hasta ahora me dedicaba más a gestionar servidores de hosting como freelance, pero si, ultimamente me pagan más como programador
Excelente, alguna forma que te contacten te voy a recomendar.
Eres programador freelancer o trabajas para una empresa?
no, para nada, no quiero más trabajo, gracias... justo hace una semana me ficharon fijo en una empresa, asi que ya no cojo nada externo
en fin, me alegro que te haya funcionado... tu mismo pon las respuestas de lo que ha funcionado en el sitio a las diversas pregunas que has hecho sobre lo mismo para que no queden pendientes, gracias
14:41
al contrario, gracias a ti
me has ayudado bastante
de nada, me van los retos :-) venga, te dejo ya... suerte! saludos!!
Mucho gusto, Eres bueno.
Muchos existo, Saludos masterguru,
ciaoooo :-)
15:03
Hola. Imagino que borraste la pregunta porque con esta (parece duplicada) te resolvieron el problema, verdad?

« first day (3 days earlier)    last day (15 days later) »