Hola a todos, siento no poder dejar más claro con el título mi problema. Estoy con dreamweaver creando una página dinámica con php y MYSQL, la intención es hacer una página dinámica que visualice la información de la base de datos.
Tras hacer una lista de la base de datos bddautores, hago un superenlace dinámico a la página de "visualización de datos" (visualiza.php) en la variable 'autor' de esa base de datos.
Cuando pincho en uno de los "superlinks", éste me lleva a la página visualiza.php y aquí viene el problema.
Tengo una base de datos en la que están los autores (bddautores), y otra base de datos en la que están las canciones (canciones) de los autores. Ambas tienen la variable 'autor'. Desde la página de la lista de autores paso un parámetro url 'idcontador'. Pues quiero hacer ahora una lista nueva en visualiza.php en la que haya un filtro: atendiendo al registro pasado por parámetro url, la variable 'autor' de ese registro de la base de datos de autores (bddautores) sea = a la variable autor de la base de datos de canciones (canciones) para que, cuando pinche en el nombre de un autor, me parezca de forma dinámica una lista con todas las canciones que tiene.
Tengo que relacionar la variable bddautores.autor de la comparación de arriba con el registro adquirido a través del parámetro URL, para que me entiendan:
Muchas gracias a todos!
PD: skaparate, ¡ayudame! ;)
Tras hacer una lista de la base de datos bddautores, hago un superenlace dinámico a la página de "visualización de datos" (visualiza.php) en la variable 'autor' de esa base de datos.
<td><a href="visualiza.php?id=<?php echo $row_bddautores['idContador']; ?>"> <?php echo $row_bddautores['autor']; ?> </a></td>Cuando pincho en uno de los "superlinks", éste me lleva a la página visualiza.php y aquí viene el problema.
Tengo una base de datos en la que están los autores (bddautores), y otra base de datos en la que están las canciones (canciones) de los autores. Ambas tienen la variable 'autor'. Desde la página de la lista de autores paso un parámetro url 'idcontador'. Pues quiero hacer ahora una lista nueva en visualiza.php en la que haya un filtro: atendiendo al registro pasado por parámetro url, la variable 'autor' de ese registro de la base de datos de autores (bddautores) sea = a la variable autor de la base de datos de canciones (canciones) para que, cuando pinche en el nombre de un autor, me parezca de forma dinámica una lista con todas las canciones que tiene.
<?php require_once('../Connections/conexionmusica.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;
}
}
$colname_bddautores = "-1";
if (isset($_GET['idContador'])) {
$colname_bddautores = $_GET['idContador'];
}
mysql_select_db($database_conexionmusica, $conexionmusica);
$query_bddautores = sprintf("SELECT * FROM bddautores, canciones WHERE idContador = '%s' AND bddautores.autor = canciones.Autor", GetSQLValueString($colname_bddautores, "int"));
$bddautores = mysql_query($query_bddautores, $conexionmusica) or die(mysql_error());
$row_bddautores = mysql_fetch_assoc($bddautores);
$totalRows_bddautores = mysql_num_rows($bddautores);
mysql_select_db($database_conexionmusica, $conexionmusica);
$query_canciones = "SELECT * FROM canciones, bddautores WHERE bddautores.autor = canciones.autor";
$canciones = mysql_query($query_canciones, $conexionmusica) or die(mysql_error());
$row_canciones = mysql_fetch_assoc($canciones);
$totalRows_canciones = mysql_num_rows($canciones);
?>Tengo que relacionar la variable bddautores.autor de la comparación de arriba con el registro adquirido a través del parámetro URL, para que me entiendan:
$query_canciones ="SELECT * FROM canciones, bddautores WHERE bddautores.autor (del parámetro URL, es decir, del registro del 'idContador') = canciones.autor"Muchas gracias a todos!
PD: skaparate, ¡ayudame! ;)