Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/01/2007, 16:20
Parliament
 
Fecha de Ingreso: noviembre-2003
Mensajes: 499
Antigüedad: 20 años, 5 meses
Puntos: 7
Re: Quien ma ayuda con paso de variables???

Seguimos con problemas y no encuentro el error.

No entiendo que es lo que pasa, defino la variable como global dentro de la funcion, la puedo imprimir, pero no la toma en el link para pasarla, por que es esto ??, la estaré pasando mal quizas??, Heellllpppppp

<?php
// Conexion, seleccion de base de datos
$enlace = mysql_connect('localhost', '', '')
or die('No pudo conectarse : ' . mysql_error());
$Tecnica=$_POST['Tecnica'];
if( !$Tecnica )
die("ERROR, debe llenar los campos para buscar.");
mysql_select_db('artistas') or die('No pudo seleccionarse la BD.');
$ssql = "SELECT distinct Nombre_art FROM artistas
WHERE
Tecnica='$Tecnica'
ORDER BY Nombre_art";
$resultado = mysql_query($ssql) or die('La consulta fall&oacute;: ' . mysql_error());
echo '<table width=100% border="0">';
$contador=0;
$tope=4; //-numero de columnas
while ($row = mysql_fetch_array($resultado))
{
if ($contador > $tope-1)
{
//-aqui se imprimen las filas en columnas
listar($array,$contador,$tope);
//-una vez imprimidas, se inicializa la tabla y contador
$array=array();
$contador=0;
}
//-se van cargando cada fila en la tabla
$array[$contador]=$row;
++$contador;
}

//-si el número de filas no es múltiplo de $contador, sacar las últimas que faltan
if (count($array) > 0)
{
//-aqui se imprimen las que faltan
listar($array,$contador,$tope);
}
echo '</table>';
mysql_free_result($resultado);
// Cerrar la conexion
mysql_close($enlace);
function listar($array,$contador,$tope){
global $Tecnica;
$width=100/$tope;
//echo '<tr bgcolor="FFD700">';
for ($i = 0; $i < $contador; $i++)
{
echo '<td width='.$width.'%>'.$array[$i]['Nombre_art'].'</td>';
}
echo '</tr>';
for ($i = 0; $i < $contador; $i++)
{
echo '<td width='.$width.'%><a href="rr.php?Nombre_art='.$array[$i]['Nombre_art'].'&Tecnica='.$array[$i]['Tecnica'].'">+ Info</a></td>';
}
echo '</tr>';
}
echo $Tecnica;
?>