Mostrar registros en popup
Tengo un problema a la hora de mostrar unos registros... 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... Te paso lo que tengo:
Esta es la función 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,"Imágenes","scrollbars=yes,stat
us=no,width=" + anchoPopup + ", height=" + altoPopup + ",left = " +
laXPopup + ",top = " + laYPopup);
}
</script>
en el php que envía la información tengo puesto:
<?php
include ('conexión.php');
if (!$conexión) {
die('No se puede conectar: ' . Mysql_error());
}
$con="SELECT Población FROM tblclientes2 GROUP BY Población";
$res=mysql_query($con,$conexión);
if(!$res){
echo "fallo: ".mysql_error()."<br>";
}
else{
echo "<form name='miformulario' method='post' onsubmit='redoficial()'>";
echo "<select name='select1' class='selección'>";
while ($fila=mysql_fetch_array($res)){
echo "<option value='".$fila['Población']."'>", $fila['Población'], "</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 'conexión.php';
$sql="SELECT * FROM tblclientes2 WHERE (Población='".$_POST['select1']."')";
// echo "sql: $sql<br>";
$res = mysql_query($sql, $conexión);
if(!$res){
echo "fallo: ".mysql_error()."<br>";
}
else{
echo "<table border='0'>";
echo "<tr>";
//echo "<td>RAZÓN SOCIAL</td>";
//echo "<br>";
//echo "<td>DIRECCIÓN</td>";
//echo "<td>TELÉFONO</td>";
echo "</tr>";
while ($fila = mysql_fetch_assoc($res)){
// echo "<tr class='celdacolor'>";
//echo "<td class='fila'>".$fila['Razón
Social']."</td><td>".$fila['Dirección']."</td><td>".$fila['Teléfono']."</td>";
echo '<tr><td class="titulo">'.$fila["Razón Social"].'</td>';
echo '<tr><td class="datos">'.$fila["Dirección"].'</td>';
echo '<tr><td class="datos">'.$fila["Población"].'</td>';
echo '<tr><td class="datos">'.$fila["Teléfono"].'</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 (Población='".$_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.