Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Vinculo a una página web dinámica en php

Hola amigos que tal están.
Miren la verdad es que estoy con un problema que ya no se me ocurre como poder resolver.
Estoy haciendo una página web dinámica en php, la web se trata de juegos, entonces en el menu tengo un desplegable que dice juegos y depliega juego1, juego 2 juego tres etc...,
Y por otro lado tengo una hoja llamada juegos.php quiero que al hacer click en juego2 (en el menu) me cargue la información del juego2 en la página llamada juegos.php.
Y la verdad es que ya no se que más intentar.
* El menu esta en un include. Y cuando creo una consulta a la base de datos le paso en el vinculo del desplegable una variable que es el idContador (de mi base de datos), pero si paso el cursor o pincho en cualquier desplegable siempre me va al id1.
Como puedo resolver este problema.
Aquí les dejo el código. Ni siquiera con el dreamweaver lo pude hacer, es evidente que tengo un problema de lógica al plantear el problema.
Ah y en mi BD tengo un campo id, un campo juego, y uno puntaje.
Saludos y MUCHAS gracias
<?php require_once('Conecctions/juego.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }
  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}
mysql_select_db($database_juego, $juego);
$query_JuegoDeRegistro = "SELECT * FROM planes";
$JuegoDeRegistro = mysql_query($query_JuegoDeRegistro, $juego) or die(mysql_error());
$row_JuegoDeRegistro = mysql_fetch_assoc($JuegoDeRegistro);
$totalRows_JuegoDeRegistro = mysql_num_rows($JuegoDeRegistro);
?>
0
Puntos
1559
Visitas
4
Resp
Por poxipol hace 116 meses
Principiante
Respuesta #1
Hola poxipol, si entendí bien tu pregunta.. El problema me parece que está aquí. Si es que ésta es la consulta que haces en juegos.php
$query_JuegoDeRegistro = "SELECT * FROM planes";
Debería ser algo como..
$query_JuegoDeRegistro = "SELECT * FROM planes WHERE id=%s", GetSQLValueString($_GET["idJuego"], "int");
Y los enlaces de juego1, juego2, juego3.. Deberían ser como
<a href="juegos.php?idJuego=1">Juego 1</a>
<a href="juegos.php?idJuego=2">Juego 2</a>
<a href="juegos.php?idJuego=3">Juego 3</a>
5
Puntos
Por Jose hace 116 meses
Experto Sitio web
Respuesta #2
Hola Jose que tal.
Mira realize la operacion que me comentaste pero, en la pagina juegos.php me da un error de parseo. dice:
Parse error: syntax error, unexpected ',' in F:\Server local\htdocs\serverlocal\juegos.php on line 35

Este es el codigo que estoy usando en juegos.php:
mysql_select_db($database_config, $config);
$query_JuegoDeRegistro = "SELECT * FROM juegosWHERE id=%s", GetSQLValueString($_GET["idJuego"], "int");
$JuegoDeRegistro = mysql_query($query_JuegoDeRegistro, $config) or die(mysql_error());
$row_JuegoDeRegistro = mysql_fetch_assoc($JuegoDeRegistro);
$totalRows_JuegoDeRegistro = mysql_num_rows($JuegoDeRegistro);

Y nose como solucionarlo, espero me puedas comentar algo Saludos y muchas gracias.
0
Puntos
Por poxipol hace 116 meses
Principiante
Respuesta #3
Jose que tal.
ya logre solucionar el error. muchas gracias por tu respuesta, me ayudo bastante
Saludos.
0
Puntos
Por poxipol hace 116 meses
Principiante
Respuesta #4
Hola poxipol, disculpa la tardanza. Me alegro hayas resuelto el problema :D
Por ahí vi que tenías un error escribiendo la consulta, escribiste la tabla pegada al condicional WHERE jaja.
$query_JuegoDeRegistro = "SELECT * FROM juegosWHERE id=%s", GetSQLValueString($_GET["idJuego"], "int");
Pero bueno, ¡Solucionado por ti mismo!
Saludos :D
5
Puntos
Por Jose hace 116 meses
Experto Sitio web
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate