Autor Tema: Contadores  (Leído 4539 veces)

Desconectado Ishamato

  • PHPero Avanzado
  • ****
  • Mensajes: 346
  • Karma: 3
  • Sexo: Masculino
  • PHPero adicto
    • Ver Perfil
Re: Contadores
« Respuesta #15 en: 18 de Noviembre de 2006, 00:45:03 am »
Uhm..
sería esto?
Citar

<?php
include("conectar.php");
//Hago las consultas correspondientes (query) <-- Aquí me has matado xD
/*Las consultas correspondientes, serían pedirle que extrajera los datos de las filas y las columnas que anteriormente abríamos creado, no?*/
$query = @mysql_query("SELECT * FROM `contador` ROW...);
$gente="";  //gente sera igual al valor que tengo apuntado en la base de datos.

$gente++;  //esto sumara 1 a la variable $gente. Si tenia apuntado 21, ahora será 22.


mysql_query("
UPDATE tabla set gente=&#39;$gente&#39;..."); //Actualizamos el dato en la base de datos...

echo "Han visitado la web: ".$gente." personas"

?>
>.<
¿Que tendría que cojer?

<? echo "Aprendiendo y descubriendo poco a poco"; ?>

Comunidad PHPeros

Re: Contadores
« Respuesta #15 en: 18 de Noviembre de 2006, 00:45:03 am »

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: Contadores
« Respuesta #16 en: 18 de Noviembre de 2006, 01:08:10 am »
Depende de la estructura de la base de datos... que puede ser de mil maneras ;)
Podríamos hacerlo así:

Tabla: contador

Campo | Valor    -> Campo y valor serían las columnas
---------------
gente  |  0       -> Añadiriamos una fila con el campo "gente" y valor "0".


Citar

include("conectar.php");
//Hago las consultas correspondientes (query) <-- Aquí me has matado xD
/*Las consultas correspondientes, serían pedirle que extrajera los datos de las filas y las columnas que anteriormente abríamos creado, no?*/
$query = @mysql_query("SELECT valor FROM `contador` where campo=&#39;gente&#39;");
$gentemysql_result($query0);  //gente sera igual al valor que tengo apuntado en la base de datos.

$gente++;  //esto sumara 1 a la variable $gente. Si tenia apuntado 21, ahora será 22.


mysql_query("UPDATE contador set valor=&#39;$gente&#39; where campo=&#39;gente&#39;"); //Actualizamos el dato en la base de datos...

echo "Han visitado la web: ".$gente." personas";

?>
Raken - Moderador para PHP y HTML

Desconectado Ishamato

  • PHPero Avanzado
  • ****
  • Mensajes: 346
  • Karma: 3
  • Sexo: Masculino
  • PHPero adicto
    • Ver Perfil
Re: Contadores
« Respuesta #17 en: 18 de Noviembre de 2006, 01:41:03 am »
Añado para decir que el conectar.php sería así:
Citar

<?php
$usuario
="tuuser";
$contra="tupass";
$host="tuhost";
$nombredb="nombredetubasededatos";

$linkmysql_connect("$usuario$contra$host");
mysql_select_db ("$nombredb$link");
?>
Corregirme si me equivoco xD

<? echo "Aprendiendo y descubriendo poco a poco"; ?>

Desconectado Krosty

  • PHPer@
  • **
  • Mensajes: 75
  • Karma: 0
    • Ver Perfil
Re: Contadores
« Respuesta #18 en: 18 de Noviembre de 2006, 05:07:42 am »
yo la unica duda que tengo es para saber cuando una persona esta en la pagina , se ocupa de una funcion ya preestablecida o d que

Desconectado Dj-Celta

  • PHPero Avanzado
  • ****
  • Mensajes: 398
  • Karma: 16
  • <?php Solo quiero aprender ?>
    • Ver Perfil
Re: Contadores
« Respuesta #19 en: 18 de Noviembre de 2006, 13:58:25 pm »
Gracias haber si me funciona si me funciona os aviso


a is es verdad raken te olvidastes el <?php ?> xD 
A y una cosa como ago para que se muestre?


Me da un erro en
$gentemysql_result($query0);  //gente sera igual al valor que tengo apuntado en la base de datos.
y me da que viene de la linea anterior
« Última modificación: 18 de Noviembre de 2006, 15:21:06 pm por Dj-Celta »

Desconectado Dj-Celta

  • PHPero Avanzado
  • ****
  • Mensajes: 398
  • Karma: 16
  • <?php Solo quiero aprender ?>
    • Ver Perfil
Re: Contadores
« Respuesta #20 en: 18 de Noviembre de 2006, 15:21:45 pm »
q es $query = @mysql_query("SELECT valor FROM `contador` where campo='gente'");

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: Contadores
« Respuesta #21 en: 18 de Noviembre de 2006, 16:00:47 pm »
Citar
a is es verdad raken te olvidastes el <?php ?>

Eso es obvio, y tampoco me preocupo de escribir aquí los códigos hasta tal punto que tengáis que copiar y pegar, sólo que veáis las rectificaciones necesarias.


Ishamato vigila cómo y dónde pones las comillas " " en las funciones. En mysql_connect() y mysql_select_db() no hay comillas, porque estamos operando con variables.

Citar
<?php
$usuario
="tuuser";
$contra="tupass";
$host="tuhost";
$nombredb="nombredetubasededatos";

$linkmysql_connect($usuario$contra$host);
mysql_select_db ($nombredb$link);
?>

Y si no estuviésemos operando con variables, las comillas serían así:

Citar

$link
mysql_connect("pepe""12345""localhost");
mysql_select_db ("basededatos"$link);

Pero NUNCA así, más que nada porque no detecta las comillas que separan los campos (usuario, contraseña, servidor):

Citar

$link
mysql_connect("pepe, 12345, localhost");
mysql_select_db ("basededatos, $link");
Raken - Moderador para PHP y HTML

Desconectado Dj-Celta

  • PHPero Avanzado
  • ****
  • Mensajes: 398
  • Karma: 16
  • <?php Solo quiero aprender ?>
    • Ver Perfil
Re: Contadores
« Respuesta #22 en: 18 de Noviembre de 2006, 16:47:37 pm »
si pero no resolvistes mi  duda
Me da un erro en
$gente= mysql_result($query, 0);  //gente sera igual al valor que tengo apuntado en la base de datos.
y me da que viene de la linea anterior
$query = @mysql_query("SELECT valor FROM `contador` where campo='gente'");

Desconectado JuAnCHO

  • PHPero Avanzado
  • ****
  • Mensajes: 327
  • Karma: 1
  • Sexo: Masculino
  • 33 Y Truco xD
    • Ver Perfil
Re: Contadores
« Respuesta #23 en: 18 de Noviembre de 2006, 16:54:25 pm »
si pero no resolvistes mi  duda
Me da un erro en
$gente= mysql_result($query, 0);  //gente sera igual al valor que tengo apuntado en la base de datos.
y me da que viene de la linea anterior
$query = @mysql_query("SELECT valor FROM `contador` where campo='gente'");
Has creado las tablas en la db ?

-----------------------------------------------------------------
" A un gran corazón ninguna ingratitud lo cierra,
   ninguna indeferencia lo cansa ".

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: Contadores
« Respuesta #24 en: 18 de Noviembre de 2006, 17:04:50 pm »
si pero no resolvistes mi  duda
Me da un erro en
$gente= mysql_result($query, 0);  //gente sera igual al valor que tengo apuntado en la base de datos.
y me da que viene de la linea anterior
$query = @mysql_query("SELECT valor FROM `contador` where campo='gente'");

Tu problema podía haber sido usar ese conectar.php, que acabo de corregir.  Si no es eso, quizá no tengas creada la base de datos como dije.

Deja de quejarte tanto y dí que error es, que no tengo a mano mi bola de cristal...
Raken - Moderador para PHP y HTML

Desconectado Dj-Celta

  • PHPero Avanzado
  • ****
  • Mensajes: 398
  • Karma: 16
  • <?php Solo quiero aprender ?>
    • Ver Perfil
Re: Contadores
« Respuesta #25 en: 18 de Noviembre de 2006, 19:12:03 pm »
el conectar .php ya lo habia arreglado yo y  funsiona solo qme da error en el contacto.php en la linea 6 q es esta
$gentemysql_result($query0);  //gente sera igual al valor que tengo apuntado en la base de datos. pero me da que viene de esta que es la anterior$query = @mysql_query("SELECT valor FROM `contador` where campo=&#39;gente&#39;");

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: Contadores
« Respuesta #26 en: 18 de Noviembre de 2006, 19:18:41 pm »
Eso ya lo has dicho antes.

1. Pon el ERROR que dice el PHP (no sólo dónde está)

2. ¿Qué es eso de "El error está aquí" pero viene de "esta línea"?  ¿Quién te dice a tí eso?

en tal caso te pondrá  error blablabla on line 6, que sería esta:
Código: [Seleccionar]
$gente= mysql_result($query, 0);  //gente sera igual al valor que tengo apuntado en la base de datos
.. y el error puede O NO venir de cualquier línea anterior.

Raken - Moderador para PHP y HTML

Desconectado Phperito

  • PHPerit@
  • *
  • Mensajes: 1
  • Karma: -2
    • Ver Perfil
Re: Contadores
« Respuesta #27 en: 18 de Noviembre de 2006, 20:49:09 pm »
ok mira el error que me da es este a no :S ya no me da error ahora lo q pasa es q no me cuenta bn mira http://hbdreams.net/contador/

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: Contadores
« Respuesta #28 en: 18 de Noviembre de 2006, 23:00:16 pm »
ok mira el error que me da es este a no :S ya no me da error ahora lo q pasa es q no me cuenta bn mira http://hbdreams.net/contador/

Si estás usando el código de antes y no va es porque la estructura de la base de datos no es la correcta y no puede actualizar.

Podrías probar a pasarle esto para saber si actualiza o no:


$query 
"UPDATE contador set valor=&#39;$gente&#39; where campo=&#39;gente&#39;";

if (
mysql_query($query)) {
echo 
"Actualiza bien";
} else {
echo 
"No actualiza";
}


PD: Por qué haces otra cuenta?  :-\
Raken - Moderador para PHP y HTML

Desconectado Ishamato

  • PHPero Avanzado
  • ****
  • Mensajes: 346
  • Karma: 3
  • Sexo: Masculino
  • PHPero adicto
    • Ver Perfil
Re: Contadores
« Respuesta #29 en: 19 de Noviembre de 2006, 00:02:14 am »
Uhm.. gracias Raken ^^

Prohibido poner "" cuando opero con variables xD

<? echo "Aprendiendo y descubriendo poco a poco"; ?>