¿Por que se inserta mal la fecha en MySQL?

Tengo un código PHP para insertar nombre y fecha en mi base de datos. Lo usaré para una App android, el problema está en que yo inserto los parámetros en el navegador para probar que todo funcione. Es decir: Nombre=nombre&Fecha=02/23/2019 El problema es que cuando voy a la DB el nombre se guarda bien pero la fecha se guarda así “0000-00-00” Ya probé poniendo “-” en vez de “/”, también poniendo año/mes/dia, año/dia/mes dia/mes/año, mes/dia/año

Mi codigo PHP es este:

<?php $  nombre = $  _REQUEST["Nombre"]; $  fecha = $  _REQUEST["Fecha"];  $  con = mysqli_connect("localhost", "id8622999_user", "Carlos78", "id8622999_dbprueba5" ) or die ("Sin conexión"); $  sql = "insert into cita (nombre, fecha) values ('$  nombre', $  fecha)"; $  resul = mysqli_query($  con, $  sql); echo $  resul; mysqli_close($  con); ?> 

De antemano, muchas gracias por su ayuda.

¿Por qué no obtengo el ID o el name de un Dinamic Select en php?

Me presenta un error de Advertencia: Índice indefinido: files_addresses en mi archivo php, qué variable existe en mi html y una dinámica seleccionada. También tengo una función en javascript llamada sobre el cambio. Pruebe varios métodos para capturar la identificación por medio de. un método de clase $ _get y no lo captura, esta parte está en mi html. Tema de Tesis Seleccione

php

class mostrar_anexos{      var $  tesis;     function anexos_mostrar(){         include 'conexion.php';          $  anexo=$  _REQUEST["archivos_anexos"];              if(!isset($  _SESSION)){              session_start();          }          $  cedula= $  _SESSION['usuario'];          for ($  i=0;$  i<count($  anexo);$  i++)          {          echo "<br> Anexos " . $  i . ": " . $  anexo[$  i];          }           $  consulta="select count(*) as cantidad from where *** ='$  cedula '";         $  getResults=$  conn->prepare($  consulta);         $  getResults->execute();         $  result=$  getResults->fetchAll(PDO::FETCH_BOTH);         $  result=(int)$  result;           if ($  result >=   1){             $  anexo_tutor="select *from ***** where usuarios_anexos = UPPER('tutor')";             $  getResults=$  conn->prepare($  anexo_tutor);             $  getResults->execute();             $  result_tutor=$  getResults->fetchAll(PDO::FETCH_BOTH);             $  list_anexo="<tr>";              foreach($  result_tutor as $  row){                 $  usuario=$  row['usuarios_anexos'];                 $  archivo=$  row['nombres_archivos_anexos'];                 $  id_ane=$  row['id_anexo'];                  $  list_anexo.="<td>$  usuario</td>";                 $  list_anexo.="<td><a >$  archivo</a></td>";                 $  list_anexo.="<td><a href='./conexion/AUTO_LLENADO_ANEXO.php?id_anexo=$  id_ane'> Descargar </a></td>";                 $  list_anexo.="<tr>";             }          }         return $  list_anexo;     }  } $  object_anexos= new mostrar_anexos;      echo $  object_anexos->anexos_mostrar(); 

Esta parte es mi java script la cual estoy haciendo cambios mediantes varios select dinámicos

    $  (document).ready(function(){         $  .ajax({             type: 'POST',             url: 'conexion/seleccionar_carrera.php',             data: {'peticion': 'carrera_periodo_lectivo'}         }).done(function(lista_carrera){     $  ('#ug_carrera').html(lista_carrera)         }) .fail(function(){         alert('Hubo un error al cargar las listas_rep')     })     $  ('#ug_carrera').on('change',function(){         var id=$  ('#ug_carrera').val()         $  .ajax({             type: 'POST',             url: 'conexion/seleccionar_periodo_lectivo.php',             data: {'id': id}         }).done(function(lista_lectivo){             $  ('#ug_lectivo').html(lista_lectivo)         }).fail(function(){             alert('Hubo un error al cargar las listas_rep')         })      })     $  ('#ug_lectivo').on('change',function(){         var id=$  ('#ug_lectivo').val()         $  .ajax({             type: 'POST',             url: 'conexion/seleccionar_tutor.php',             data: {'id': id}             }).done(function(lista_lectivo){         $  ('#anexos_usuarios').html(lista_lectivo)         }).fail(function(){         alert('Hubo un error en cargar los tipos de usuarios')         })         })     $  ('#anexos_usuarios').on('change',function(){         var name=$  ('#anexos_usuarios').val()         $  .ajax({             type: 'POST',             url: 'conexion/seleccionar_tema_tesis.php',             data: {'name': name}             }).done(function(lista_lectivo){             $  ('#archivos_anexos').html(lista_lectivo)         }).fail(function(){             alert('Hubo un error en cargar los tipos de usuarios')         })         })     }) 

¿Por qué Sublime Text 3 no ejecuta estas líneas de Ruby?

estoy aprendiendo a programar en Ruby utilizando Sublime Text 3 en Windows. La cosa es que estaba buscando unos ejemplos para hacer matrices con Ruby e hice este siguiendo los pasos de uno que encontré:

print prueba_matriz = Array.new(3, ["A"]) for i in 0...3 for j in 0...3 print("prueba_matrix[#{i}][#{j}]: ") prueba_matrix[i][j] = gets.to_i end end 

Eso es todo el código, sin embargo cuando lo ejecuto a través del programa no muestra nada, ni siquiera el código anterior a esas líneas en concreto, pero cuando borro la parte en donde inicia el primer FOR hasta el END correspondiente entonce se ejecuta el código correctamente. Gracias por cualquier ayuda.

¿Por qué mi aplicación no encuentra una web cuando es lanzada por una tarea?

Tengo una aplicación en C# que descarga un fichero .txt desde una web utilizando la clase WebClient.

WebClient client = new WebClient(); client.DownloadFile(url, ruta); 

Al lanzar la aplicación de forma manual, el archivo se descarga correctamente y no hay ningún problema. Sin embargo, si creo una tarea programada que lanza la aplicación, la aplicación no consigue llegar a la URL, y salta el siguiente error:

No se puede resolver el nombre remoto: ‘…’

En el AppConfig tengo añadido lo siguiente:

<system.net>     <defaultProxy useDefaultCredentials="true" /> </system.net> 

No entiendo que puede estar funcionando mal.

¿Alguna idea?

¿Por qué no es recomendable sobreescribir y/o usar finalize en Java?

revisando la documentación de Java 9 indica que el método finalize está deprecado, y basado en el criterio de que algo deprecado simplemente quiere decir que los tiempos han cambiado y ya no se considera más algo totalmente apropiado su uso pregunto:

¿Por qué no es recomendable sobreescribir y/o usar el método finalize() de los Objetos en Java?¿Por qué no sería deseable en un programa actual?

¿Por qué me sale este fech_object() error y como lo soluciono?

Estoy usando el siguiente código que ya usé para otra cuenta, y al reutilizarlo no funciona:

$  sql = "SELECT count(*) as count FROM $  tblname where imgname=$  image"; $  result = $  conn->query($  sql); $  row = $  result->fetch_object(); $  cuentaRows = $  row->count;  echo $  cuentaRows; 

El error es: “Call to a member function fetch_object() on a non object”. Probé con utilizar otro fetch, ejemplo fetch_fields() o fetch_rows(), pero parece que no logre dar con el indicado. Lo que contaba este código cuando lo use anteriormente y funcionaba bien eran campos con un numero (por ej. campos con el numero 1), y ahora lo que cuenta son campos con un nombre de imagen, por ej. “imagen.jpg”, ¿puede ser que me este dando problema el punto de la extensión?

¿Se les ocurre alguna forma para hacerlo andar?

Como pôr vários arrays a funcionar alternadamente

Sou novo em java e estou com uma dúvida no meu trabalho. Estou a tentar pôr 4 arrays a ler alternadamente os inputs adicionados. Os inputs têm que ser organizados em arrays, sendo que a quantidade de artigos vendidos e o valor dos artigos tem que estar num array 2d. Contudo, quando faço System.out.print deste array 2d dá erro. O código é o seguinte:

Scanner ler = new Scanner(System.in);     int vendas = 0;     String loja = "";      System.out.print("Indique o número de vendas realizadas: ");     vendas = ler.nextInt();      int c = 2;     String[] arrLoja = new String[vendas];     String[] arrArtigo = new String[vendas];     double[][] arrQtdVlr = new double[vendas][c];       for (int i = 0; i < vendas; i++) {               System.out.print("Loja: ");             arrLoja[i] = ler.next();              System.out.print("Artigo: ");             arrArtigo[i] = ler.next();               System.out.print("Quantidade de artigos vendidos: ");             arrQtdVlr[i][0] = ler.nextDouble();              System.out.print("Valor total dos artigos: ");             arrQtdVlr[i][1] = ler.nextDouble();       } 

Conseguem-me dizer o que está errado? Obrigado!

¿Por qué tengo contenido de Ubuntu en mi Debian 9?

Cuando pusé en la terminal como root el comando apt-get update me apareció en una línea del output esto:

Des:5 http://ppa.launchpad.net/webupd8team/java/ubuntu disco InRelease [15,4 kB]

Buscando con mi ignorancia un poco encontré esta página en inglés donde al parecer (con lo poco que entiendo) me informa que cuando alguien instaló java en mi computador pusieron este comando:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

Mi pregunta es ¿Por qué tengo esto?, o mejor dicho ¿Qué es esto?

El último WHERE me da problemas. ¿Por qué?

En la siguiente consulta, el último WHERE me da problemas, ¿por qué?

SELECT DISTINCT $  pregModalidad.numeroPregunta,$  pregModalidad.idPreguntaTest,$  pregModalidad.preguntaTest,$  pregModalidad.respuestaLetra,$  pregModalidad.aRespuesta,$  pregModalidad.bRespuesta,$  pregModalidad.cRespuesta,$  pregModalidad.dRespuesta,$  pregModalidad.eRespuesta FROM $  pregModalidad INNER JOIN respuestasTestUsuario ON $  pregModalidad.numeroPregunta=respuestasTestUsuario.numeroPregunta WHERE NOT EXISTS(SELECT respuestasTestUsuario.numeroPregunta from respuestasTestUsuario WHERE respuestasTestUsuario.respuestasCorrectas=3 AND respuestasTestUsuario.idUsuario=$  idUsuario) WHERE $  pregModalidad.numeroPregunta=$  contaPregunta 

Un saludo y gracias.

¿Por qué mi código en c me da fallo de segmentación?

Tengo el siguiente código en C

#include <strings.h>  char* are_you_playing_banjo(const char* name) {   return tolower(name[0]) == 'r' ? malloc(strcat(name," plays banjo")) : malloc(strcat(name, " does not play banjo")) ; } 

pero el correr las pruebas unitarias me da el error:

Test Crashed Exit code: 0 Signal code: 11 

Este es el código de la prueba unitaria:

#include <criterion/criterion.h>  char* are_you_playing_banjo(const char*);  void do_test(char* testCase, char* expected) {   char* actual = are_you_playing_banjo(testCase);   cr_assert_str_eq(actual, expected);    free(actual); }  Test(sample_tests, should_pass_all_the_tests_provided) {   do_test("Martin", "Martin does not play banjo");   do_test("Rikke", "Rikke plays banjo"); } 

¿Cómo puedo corregirlo?