Ver Mensaje Individual
  #54 (permalink)  
Antiguo 02/05/2016, 04:00
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: insertar url en campo de db al iniciar sesion los usuarios

Primero: Todo lo que nos describes es irrelevante. Podría ser programado en JSP, AS.NET o PHP y daría mas o menos lo mismo. No es el sistema el problema, sino tu desconocimiento de programación.

Dejarlo en la librería MYSQL no es una opción: Es obsoleta y ya no está soportada por las mas recientes versiones de PHP, por lo que tendrás problemas al subir los scripts a cualquier hosting (o casi cualquiera que sea mas o menos respetable).

El problema con que chocamos y chocas constantemente, sin pretender ser ofensivo o peyorativo, es que no eres metódico para analizar los problemas y persistes en suponer que desconocer el ingles de los manuales es un obstáculo para ti. Y no es así.
Casi ninguno de nosotros hablamos o leemos inglés de corrido, pero nos hemos habituado a entender el técnico. Es eso lo que debes lograr.
Luego, tienes que prestar atención a lo que tienes delante de los ojos en los manuales.

Cuando tu ves que en la descripción de mysql_query() dice así:
Código PHP:
Ver original
  1. mixed mysql_query ( string $query [, resource $link_identifier = NULL ] )

y en la de mysqli_query dice esto:

Código PHP:
Ver original
  1. mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )

Es bastante evidente que el ORDEN de los parámetros es diferente, ya que en el primero el string $query aparece en primer lugar y en la mysqli, en segundo.. Y eso no es mucho esfuerzo de deducción.

Entonces, cuando te devuelve este error:
Cita:
Warning: mysqli_query() expects parameter 1 to be mysqli, string given in /homepages/1/d342648143/htdocs/niduda/publicar/anuncios/juego-registro.php on line 47
Es fácil ver que lo que te dice (traductor mediante) es quealgo está mal en la llamada que le llega. El parámetro 1 debería ser un objeto o variable MySQLI y está recibiendo un string.

No es mucho lo que tienes que analizar para darte cuenta que
Código PHP:
Ver original
  1. $noticias = mysqli_query($query_limit_noticias, $conexion) or die(mysqli_error());

Tiene los parámetros en el orden incorrecto, ¿no te parece? Debieran ser:

Código PHP:
Ver original
  1. $noticias = mysqli_query($conexion, $query_limit_noticias) or die(mysqli_error());

Los errores que se te producen son tan simples y sencillos que resulta extraño para nosotros que no los veas. No es que requieran mucho análisis. Lo que requieren es linea a linea revisando como están escritos, que es LO MISMO que hacemos todos nosotros cuando metemos la pata al programar.
No tiene ningún misterio, depurar es una tarea de meticulosidad y manuales.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 02/05/2016 a las 08:49