1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Ayuda con error PHP

Tema en 'Programación y Diseño Web' iniciado por [_IvaN_], 15 Oct 2006.

  1. [_IvaN_]

    [_IvaN_] Usuario activo

    Buenas a todos,

    tengo un error en php de un topwebs y no se arreglarlo y quisiera que me ayudaran, os dejo el codigo:

    CODE, HTML o PHP Insertado:
     <?php
      include( "config.php" );
      $link=Conectarse();
      $resultado=mysql_query("select * from Webmasters",$link);
      while($row2 = mysql_fetch_array($resultado)){
      $Usuario=$row2['Usuario'];
      mysql_query("UPDATE Webmasters set Entradas='0',Salidas='0' where Usuario='$Usuario'"$link);
      mysql_query("update webmasterswstadisticas set Entradas='0',Salidas='0' where Usuario='$Usuario'"$link);
      }
    ?>
    el error es este:

    CODE, HTML o PHP Insertado:
    Parse error: parse error, unexpected T_VARIABLE in C:\AppServ\www\top\utilidades\reset.php on line 7
    si encontrais el error me avisais :)

    Saludos
     
  2.  
  3. imported_LorD_FeniX

    imported_LorD_FeniX Usuario activo

    Buenos Dias,

    Deberias adjuntar la web de tu topweb y el sistema de topweb que usas ;)

    Saludos
     
  4. [_IvaN_]

    [_IvaN_] Usuario activo

    Buenas,

    No veo necesario adjuntar nombres de archivos cuando se trata de un archivo el que falla ;)

    Saludos, DarkOur
     
  5. generacion_animex

    generacion_animex Usuario activo

    parece que dice que el error esta en la pagina reset.php en la linea 7 aunque yo nose mucho de eso.
     
  6. esnola

    esnola Usuario activo

    Cambia:
    while($row2 = mysql_fetch_array($resultado)){
    $Usuario=$row2['Usuario'];

    Por :
    while($row2 = mysql_fetch_assoc($resultado)){
    $Usuario=$row2['Usuario'];


    Y mira esto también
    mysql_query("update webmasterswstadisticas set Entradas='0',Salidas='0' where Usuario='$Usuario'"$link);

    Mira los espacios en la zona que te he marcado con negrita, para estar bien debe de estar: Entradas='0', Salidas='0' un espacio entre la , y Salidas.
    Por otro lado, no sé si eso es lo que pretendes, pero con ese código pondrás a 0 las Entradas y las Salidas de todos los usuarios de esa tabla.
    Saludos
     
    Última edición por un moderador: 3 Sep 2018
  7. imported_pesst

    imported_pesst Usuario activo

    lol qué crack de PHP! :D yo estoy a punto de acabar la ingenierí­a informática, no me vendrí­a mal una ayudita de PHP en algún momento.

    salu2
     
    Última edición por un moderador: 4 Sep 2018
  8. [_IvaN_]

    [_IvaN_] Usuario activo

    Buenas Tardes, o noches...

    Bueno ahora mismo mirare si se arregla el error, y muchisimas gracias por tu aporte "Crack" ;)


    Saludos
     
  9. esnola

    esnola Usuario activo

    Mira cuando haces un mysql_fetch _array($resultado)
    no puedes poner $lo_quesea= $row2['Usuario'] puesto que el indice del array siempre tiene que ser un número $Usuario=$row2[0], $Usuario=$row2[1], o el número que corresponda los arrays asociativos si que son para utilizar un nombre para indicar el indice. $Usuario=$row2['Usuario'], $Usuario=$row2['localizacion']...
    Ahora bien, en el código anterior que has expuesto puede haber mas cosas.

    Cualquier cosa avisa.:)
     
    Última edición por un moderador: 3 Sep 2018
  10. esnola

    esnola Usuario activo

    Pues en la medida que podamos intentaremos ayudarte.:)

    Salu2
     
    Última edición por un moderador: 4 Sep 2018
  11. [_IvaN_]

    [_IvaN_] Usuario activo

    Wenas Noches,

    CODE, HTML o PHP Insertado:
     <?php
      include( "config.php" );
      $link=Conectarse();
      $resultado=mysql_query("select * from Webmasters",$link);
      while($row2 = mysql_fetch_assoc($resultado)){
      $Usuario=$row2['Usuario'];
      mysql_query("UPDATE Webmasters set Entradas='0', Salidas='0' where Usuario='$Usuario'"$link);
      mysql_query("update webmasterswstadisticas set Entradas='0', Salidas='0' where Usuario=$Usuario"$link);
      }
    ?>
    Ahora tengo asi, creo que esta bien, pues me da el mismo error :S...

    Saludos
     
  12. esnola

    esnola Usuario activo

    Entonces creo que solo falta mirar si los nombres que pones en el código corresponden con los de las tablas, mira por ejemplo si lo marcado en rojo es correcto o deberí­a poner webmastersestadí­sticas en lugar de webmastersWstadisticas. Presta especial atencion a los espacios entre palabras, sobre todo a los espacios que tiene que haber antes entre el final de una palabra y unas comillas dobles o simples.
    Si no hay nada ahí­, resulta bastante difí­cil encontrar el dato sin tener las tablas para hacer pruebas.

    Si así­ no va, haremos una o dos pruebas con echo para obtener pistas.

    Saludos
     
    Última edición por un moderador: 4 Sep 2018
  13. Umberto

    Umberto Usuario activo

    Jajaja! Amigos, el error es muy simple. Fí­jense en la lí­nea 7, pero bien.

    PHP:
      mysql_query("UPDATE Webmasters set Entradas='0',Salidas='0' where Usuario='$Usuario'"$link);
    mysql_query("UPDATE Webmasters set Entradas='0',Salidas='0' where Usuario='$Usuario'"$link);

    Deberí­an colocar el $link después de una coma (,) así­:
    PHP:
    mysql_query("UPDATE Webmasters set Entradas='0',Salidas='0' where Usuario='$Usuario'",$link);
    Tranquilos, me ha pasado varias veces y por experiencia me fijo mucho en estos detalles...
     
    Última edición por un moderador: 4 Sep 2018


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·