PHP - PHP Y FRAMES EN HTML

   
Vista:
Imágen de perfil de Sandra

PHP Y FRAMES EN HTML

Publicado por Sandra ssanchezc1984@gmail.com (50 intervenciones) el 22/05/2015 19:21:05
Buenas, aqui estoy de nuevo. ahora estoy intentando utilizar frames html dentro de php y pasar parametros entre ellos, pero no me los pasa.... Os explico:

Hay una pagina donde eliges una provincia mediante un desplegable:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<center><h1> Telemarketing</h1></center>
<table border="0" cellspacing="20">
  <tr>
    <td><h3>Elije la Provincia:</h3></td> <td>
    <form action="http://gestion-acrasesores.s15c4aed.alojamientovirtual.com/modules/telem/framemarketing.php" method="POST" target="_blank">
<select NAME="pqbuscar">
<option SELECTED>Castellón
<option>Valencia
<option>Alicante
<option>Madrid
</select>
<input type="submit" value="Acceder">
</form>
</td>
</tr>
</table>

En esta página se pasa, supuestamente a la siguiente, la provincia elegida. En esta tengo el frame que llama a otras dos páginas. La página es esta:

1
2
3
4
5
6
7
8
<?
$xqbuscar=$_POST["pqbuscar"];
 
echo "<FRAMESET cols='200,*'>
<frame name='listado' src='http://gestion-acrasesores.s15c4aed.alojamientovirtual.com/modules/telem/listado.php?xqbuscar'>
<frame name='telem' src='http://gestion-acrasesores.s15c4aed.alojamientovirtual.com/modules/telem/llamar.php?xqbuscar'>
</FRAMESET><noframes></noframes>";
?>

Y dentro de este frame, estoy con la página listado.php (la otra mas adelante) que quiero que me muestre los registros que coincidan con la provincia elegida:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$conexion = mysql_connect("localhost", "s15c4aed_TELEM", "password");
//Aquí hay que sustituir la el nombre de la base de datos
mysql_select_db("s15c4aed_TELEMARKETING", $conexion);
?>
<center><h2>Listado</h2></center>
<?
//$xqbuscar=$_POST["pqbuscar"];
$porqueb=$_GET["xqbuscar"];
$result="";
//construyo la sentencia SQL
 
$ssql = "SELECT * FROM TELEMEMPRESAS WHERE PROVINCIA LIKE '%".$porqueb."%'";
$rs = mysql_query($ssql);
$idcli="";
?>
<TABLE><th>Id</th><th>Razón Social</th><tr></table>
<?
 
  while ($row = mysql_fetch_array($rs)){
    echo "<table>
      <td><a href='http://gestion-acrasesores.s15c4aed.alojamientovirtual.com/modules.php?name=llamaempresas&idcli=$row[Id]'><FONT COLOR='blue'><b>".$row['Id']."</b></font></a></td>
      <td>".$row['RAZON_SOCIAL']."</td>
      </tr>
</TABLE><br>";
}
//cerramos el conjunto de resultado y la conexión con la base de datos
mysql_free_result($rs);
mysql_close($conexion);
?>

Lo que pasa aqui es que como no me pasa el aprametro de la provincia, pues me saca el listado de todas las empresas.... y no solo las de la provincia elegida.

Hay alguna forma de usar frames en php que no sea usando los de html? o hay algun error por el que no consigo pasar el parámetro de la provincia?

Gracias de antemano!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder