Foros del Web » Programando para Internet » PHP »

no consigo funcionar codigo php

Estas en el tema de no consigo funcionar codigo php en el foro de PHP en Foros del Web. Cita: y la linea del enlace es esta: <a href='resultado.php?id=".$row['id_publicacion']."'>".$row['titulo']."</a> y donde esta el parametro click? debería ser así: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original ...

  #31 (permalink)  
Antiguo 23/05/2011, 07:51
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 8 meses
Puntos: 641
Respuesta: no consigo funcionar codigo php

Cita:
y la linea del enlace es esta:
<a href='resultado.php?id=".$row['id_publicacion']."'>".$row['titulo']."</a>
y donde esta el parametro click?

debería ser así:

Código PHP:
Ver original
  1. <a href=resultado.php?id=".$row['id_publicacion']."&click=true'>".$row['titulo']."</a>

para que se vea esto en tu url

Código HTML:
Ver original
  1. <a href="resultado.php?id=12&click=true">titulo</a>
  #32 (permalink)  
Antiguo 23/05/2011, 08:21
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 14 años, 2 meses
Puntos: 10
Respuesta: no consigo funcionar codigo php

memoadian gracias por contestar cambie la url la puse como me dijistes y me sale este error:
Notice: Undefined variable: nuevo_click in C:\wamp\www\barcelona\formulario.php on line 67

esta variable no es donde se guardan las visitas acumuladas?
  #33 (permalink)  
Antiguo 23/05/2011, 08:53
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 8 meses
Puntos: 641
Respuesta: no consigo funcionar codigo php

en relidad es la que le suma uno a las visitas, si quieres mostrar el numero de clicks debes hacerlo con

$reg['contador']
  #34 (permalink)  
Antiguo 23/05/2011, 09:06
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 14 años, 2 meses
Puntos: 10
Respuesta: no consigo funcionar codigo php

memoadian la puse como me dijistes y me dice lo mismo
yo hice un bucle while para los registros de db osea el titulo y el include del codigo contador lo puse fuera de ese bucle y yo el contador lo quiero dentro del bucle while donde muestro los registros de los titulos
  #35 (permalink)  
Antiguo 23/05/2011, 09:10
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 8 meses
Puntos: 641
Respuesta: no consigo funcionar codigo php

y si aumenta el numero de visitas?

si lo aumenta ya tu problema es otro, o sea, el como traes los resultados. pues en tu código publicaciones.php ya es otra consulta y no la misma.

Última edición por memoadian; 23/05/2011 a las 09:25
  #36 (permalink)  
Antiguo 23/05/2011, 09:32
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 14 años, 2 meses
Puntos: 10
Respuesta: no consigo funcionar codigo php

esque no me cuenta las visitas no me funciona voy a tirar la toalla
  #37 (permalink)  
Antiguo 23/05/2011, 09:42
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 8 meses
Puntos: 641
Respuesta: no consigo funcionar codigo php

yo tambien por que monte un sistema de noticias por esto y a mi me corre perfectamente con el código que puse, solo no entiendo que haces

igual creo que necesitas estudiar un mucho de php
  #38 (permalink)  
Antiguo 23/05/2011, 09:48
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 14 años, 2 meses
Puntos: 10
Respuesta: no consigo funcionar codigo php

porque no me enseñas como lo pusistes tu ya que me dijistes que lo probastes y funciono ya es curiosidad en que estoy fallando joooo
  #39 (permalink)  
Antiguo 23/05/2011, 10:01
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 8 meses
Puntos: 641
Respuesta: no consigo funcionar codigo php

pero es que ya lo hice

tus errores son muy básicos, si te doy todo no aprenderás nada

dices que no se actualiza tu base de datos, que la variable no esta definida, ese tipo de

cosas son algo muy diferente a la idea principal.

Ya lo tienes todo. ya te di el código necesario, el problema es solo que lo adaptes, ya no

puedo hacer más.
  #40 (permalink)  
Antiguo 23/05/2011, 10:09
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 14 años, 2 meses
Puntos: 10
Respuesta: no consigo funcionar codigo php

pero si ya me lo posteastes antes y lo probe y no funciono la verdad que yo quiero aprender pero le he dado vueltas y vueltas y no lo consigo
crei que seria una manero de entender mis errores
  #41 (permalink)  
Antiguo 23/05/2011, 10:21
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 8 meses
Puntos: 641
Respuesta: no consigo funcionar codigo php

lee los comentarios de los códigos
ya los corregí

Código PHP:
Ver original
  1. //nota de memoadian: voy a comentar tus errores
  2.  
  3. $conexion=mysql_connect("localhost","root","");
  4. $bd = mysql_select_db("db") or die ("Verifique la Base de Datos");
  5.   $id = $_GET['id'];
  6.   if(isset($_GET['click'])){
  7.     $sql = "SELECT id_contador FROM table WHERE id_publicacion = ".$id.";";//llamas a contador y debe ser id_contador
  8.     $res = mysql_query($sql, $conexion);
  9.     $reg = mysql_fetch_array($res);
  10.     $nuevo_click = $reg['id_contador']+1;//aqui repites contador en vez de id_contador
  11.     $query="UPDATE db.tabla SET id_contador = ".$nuevo_click." WHERE id_publicacion =".$id.";";// una vez más y aparte pones un parametro que ni existe
  12.     mysql_query($query) or die ("Error");


Código PHP:
Ver original
  1. /*
  2.   y luego yo coloque el codigo con include en el archivo donde muestro todos los titulos
  3.   con el enlace
  4. */
  5. //aqui inclui el archivo para el contador
  6. include("contador.php");
  7. while($row = mysql_fetch_array($resultados)){
  8.     echo "<p class='titulo'><a href='resultado.php?id=".$row['id_publicacion']."&click=true'>".$row['titulo']."</a></p>"
  9. //suponiendo que en esta consulta tambien llamas al contadore
  10. echo $row[id_contador];
  11. }

asi debe de quedar, si no te sale, debes llevar un curso lo antes posible
  #42 (permalink)  
Antiguo 23/05/2011, 10:59
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 14 años, 2 meses
Puntos: 10
Respuesta: no consigo funcionar codigo php

memoadian en principio muchas gracias por la clase mi duda es esta linea

Código PHP:
Ver original
  1. $sql = "SELECT contador FROM table WHERE id_publicacion = ".$id.";";

de donde sacas la variable $id es el error que me da que defina esa variable?
joer casi funciona a por cierto antes me equivoque el campo se llama contador no id_contador perdona
espero que hagas un ultimo esfuerzo
  #43 (permalink)  
Antiguo 23/05/2011, 11:12
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 8 meses
Puntos: 641
Respuesta: no consigo funcionar codigo php

te lo puse en la linea 5 del código nuevo ¬¬

$id = $_GET['id'];
  #44 (permalink)  
Antiguo 23/05/2011, 11:14
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 14 años, 2 meses
Puntos: 10
Respuesta: no consigo funcionar codigo php

cambie esta linea
Código PHP:
Ver original
  1. if(isset($_GET['click'])){
por esta
Código PHP:
Ver original
  1. if(isset($_POST['click'])){
y ya no me sale el codigo de error pero no se me actualiza la base de datos el campo contador siempre es 0
  #45 (permalink)  
Antiguo 23/05/2011, 11:16
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 8 meses
Puntos: 641
Respuesta: no consigo funcionar codigo php

y para que hiciste eso?, tienes un formulario? olvidalo (bandera blanca)
  #46 (permalink)  
Antiguo 23/05/2011, 11:24
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 14 años, 2 meses
Puntos: 10
Respuesta: no consigo funcionar codigo php

perdona perdona lo corregi es verda es $_GET
pero la linea 5 el
Código PHP:
Ver original
  1. $GET['id']
el id no lo entiendo porque?
adema me da ese error que defina el id

por todo lo demas ya funciona bien

Última edición por azaz; 23/05/2011 a las 11:33
  #47 (permalink)  
Antiguo 23/05/2011, 11:44
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 14 años, 2 meses
Puntos: 10
Respuesta: no consigo funcionar codigo php

memoadian el error lo corregi con el @ aunque se que no es lo correcto pero bueno...
por lo demas funciona bien y mis errores ya no los cometere mas gracias profe...

a por cierto haber si acabas tu biblioteca que aqui tienes un futuro visitante
  #48 (permalink)  
Antiguo 23/05/2011, 14:22
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 8 meses
Puntos: 641
Respuesta: no consigo funcionar codigo php

gracias , yo tambien lo espero, y el GET['id'] recoge este valor

resultado.php?id=12

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 17:26.