Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/05/2012, 09:06
rstapia
 
Fecha de Ingreso: enero-2004
Mensajes: 33
Antigüedad: 20 años, 10 meses
Puntos: 0
Respuesta: listar registros en columna separados

hola nuevamente....ya he conseguido hacer lo que os preguntaba....ahora me salen los registros en columna así y con formato según especificación en css:

FULANITO S.L.
C/ LAGARTO
VILLALBA
91648571

tengo un problema a la hora de mostrarlos.....me funciona bien si los listo en una página nueva, pero si los listo en un popup me salta un error que no entiendo....os paso lo que tengo:

esta es la funcion que abre el popup:
<script>
var popup = null;
function redoficial()
{
// Si el popup ya existe lo cerramos
if(popup!=null)
popup.close();

// Capturamos las dimensiones de la pantalla para centrar el popup
altoPantalla = parseInt(screen.availHeight);
anchoPantalla = parseInt(screen.availWidth);

// Calculamos el centro de la pantalla
centroAncho = parseInt((anchoPantalla/2))
centroAlto = parseInt((altoPantalla/2))

// dimensiones del popup
anchoPopup = 500;
altoPopup = 500;

// Calculamos las coordenadas de colocación del Popup
laXPopup = centroAncho - parseInt((anchoPopup/2))
laYPopup = centroAlto - parseInt((altoPopup/2))

// Definimos que página vamos a ver
pagina = "pagina5.php";

popup = window.open(pagina,"Imagenes","scrollbars=yes,stat us=no,width=" + anchoPopup + ", height=" + altoPopup + ",left = " + laXPopup + ",top = " + laYPopup);
}
</script>

en el php que envia la información tengo puesto:
<?php
include ('conexion.php');
if (!$conexion) {
die('No se puede conectar: ' . mysql_error());
}
$con="SELECT Poblacion FROM tblclientes2 GROUP BY Poblacion";
$res=mysql_query($con,$conexion);
if(!$res){
echo "fallo: ".mysql_error()."<br>";
}
else{
echo "<form name='miformulario' method='post' onsubmit='redoficial()'>";
echo "<select name='select1' class='seleccion'>";

while ($fila=mysql_fetch_array($res)){
echo "<option value='".$fila['Poblacion']."'>", $fila['Poblacion'], "</option>";
}
echo "</select>";
echo "<br>";
echo "<br>";
echo "<input type='submit' value='enviar' onclick='javascript:redoficial()'>";
echo "</form>";
}
?>

y en pagina5.php que es donde me tiene que listar los registros tengo:

<?php
include 'conexion.php';
$sql="SELECT * FROM tblclientes2 WHERE (Poblacion='".$_POST['select1']."')";
// echo "sql: $sql<br>";
$res = mysql_query($sql, $conexion);
if(!$res){
echo "fallo: ".mysql_error()."<br>";
}
else{
echo "<table border='0'>";
echo "<tr>";
//echo "<td>RAZÓN SOCIAL</td>";
//echo "<br>";
//echo "<td>DIRECCION</td>";
//echo "<td>TELEFONO</td>";
echo "</tr>";
while ($fila = mysql_fetch_assoc($res)){
// echo "<tr class='celdacolor'>";
//echo "<td class='fila'>".$fila['Razon Social']."</td><td>".$fila['Direccion']."</td><td>".$fila['Telefono']."</td>";



echo '<tr><td class="titulo">'.$fila["Razon Social"].'</td>';
echo '<tr><td class="datos">'.$fila["Direccion"].'</td>';
echo '<tr><td class="datos">'.$fila["Poblacion"].'</td>';
echo '<tr><td class="datos">'.$fila["Telefono"].'</td>';
echo "<tr>";
echo "<tr>";
echo "<tr>";
echo '<tr><td></td></tr>';


// echo "</tr>";
}
echo "</table>";
}

?>

el fallo que me salta es este:

Undefined index: select1 in C:\wamp\www\puntovidrio\pagina5.php on line 12

en la linea 12 de pagina5.php tengo:

$sql="SELECT * FROM tblclientes2 WHERE (Poblacion='".$_POST['select1']."')";

Por que me salta este error en el popup.....si lo hago sin popup me lista los registros sin problemas, pero al abrir el popup me da este error.

Gracias y perdonad por el rollo.