Por si le vale a alguien, ya he visto como funciona es algo simple en php pero estaba aprendiendo
Código PHP:
<?
require("conexion.php");
$consulta="select distinct nombre from usuarios";
$consulta2="select distinct provincia from usuarios";
$consulta3="select distinct localidad from usuarios";
$datos=@mysql_query($consulta,$id_conexion)or die("<CENTER><H3>por No se ha podido ejecutar la consulta.<P>Revise la sintaxis de la orden.</H3></CENTER>");
$datos1=@mysql_query($consulta2,$id_conexion)or die("<CENTER><H3>por No se ha podido ejecutar la consulta.<P>Revise la sintaxis de la orden.</H3></CENTER>");
$datos2=@mysql_query($consulta3,$id_conexion)or die("<CENTER><H3>por No se ha podido ejecutar la consulta.<P>Revise la sintaxis de la orden.</H3></CENTER>");
echo "$contador";
if ($contador!='b'){
echo "<CENTER><P>
<TABLE border='0' width='600'>
<TR>
<TD valign=top align=left>
<FORM name='form1' METHOD='POST'
ACTION=\"ejemplo31.php?operacion=selectnypro\">
<font size='-1'>
Selecciona nombre y provincia<BR>";
$filas=mysql_num_rows($datos);
echo "<select name='nombre'>";
for ($i=0; $i<$filas; $i++){
list($nombre)=mysql_fetch_array($datos);
echo "<option>$nombre";
}
echo "</select>";
echo "<INPUT TYPE='SUBMIT' NAME='boton_ver1'
VALUE=\"Ver\">
</FONT>
</TD><TD>
</FORM>
<FORM name='form2' METHOD='POST' ACTION=\"ejemplo31.php?operacion=localidad\">
<FONT size ='-1'>
Localidad <BR>";
$filas=mysql_num_rows($datos);
echo "<select name='localidad'>";
for ($i=0; $i<$filas; $i++){
list($localidad)=mysql_fetch_array($datos2);
echo "<option>$localidad";
}
echo "</select>";
echo "<INPUT TYPE='SUBMIT' NAME='boton_ver2'VALUE=\"Ver\">
</FONT>
</FORM>
</TD>
</TR></TABLE>";
echo "$contador";
$contador='b';
}
if (isset($_REQUEST["operacion"])){
if ($_REQUEST["operacion"]=="selectnypro"){
$nom=$_POST["nombre"];
//echo "$nom";
$selectnyp="select * from usuarios where nombre='$nom'";
$datos=@mysql_query($selectnyp,$id_conexion)or die("<CENTER><H3>por No se ha podido ejecutar la consulta.<P>Revise la sintaxis de la orden.</H3></CENTER>");
$filas=mysql_num_rows($datos);
echo "<center>";
echo "<TABLE BORDER=1>";
echo "<TR><TD>Registro</TD><TD>DNI</TD>
<TD>Nombre</TD><TD>Apellidos</TD>
<TD>Dirección</TD><TD>Localidad</TD><TD>Provincia</TD>
<TD>Teléfono</TD><TD colspan=2>Operación</TD>
</TR>";
for ($i=0;$i<$filas;$i++)
{
list($registro,$dni,$nombre,$apellidos,$domicilio,$localidad,
$provincia,$telefono)=mysql_fetch_array($datos);
echo "<TR>
<TD>$registro</TD><TD>$dni</TD>
<TD>$nombre</TD><TD>$apellidos</TD>
<TD>$domicilio</TD><TD>$localidad</TD>
<TD>$provincia</TD><TD>$telefono</TD>
<TD><A HREF=".$_SERVER["PHP_SELF"]."?op=editar®istro=$registro>
Editar</A></TD>
<TD><A HREF=".$_SERVER["PHP_SELF"]."?op=borrar®istro=$registro>
Borrar</A></TD>
</TR>";
}
echo "</TABLE><P>";
echo "</center>";
}
}
echo "hola";
?>
y este es el archivo que lista la consulta depende del boton que se de
Código PHP:
<?
require("conexion.php");
if (isset($_REQUEST["operacion"])){
if ($_REQUEST["operacion"]=="selectnypro"){
$nom=$_POST["nombre"];
//echo "$nom";
$selectnyp="select * from usuarios where nombre='$nom'";
$datos=@mysql_query($selectnyp,$id_conexion)or die("<CENTER><H3>por No se ha podido ejecutar la consulta.<P>Revise la sintaxis de la orden.</H3></CENTER>");
$filas=mysql_num_rows($datos);
echo "<center>";
echo "<TABLE BORDER=1>";
echo "<TR><TD>Registro</TD><TD>DNI</TD>
<TD>Nombre</TD><TD>Apellidos</TD>
<TD>Dirección</TD><TD>Localidad</TD><TD>Provincia</TD>
<TD>Teléfono</TD><TD colspan=2>Operación</TD>
</TR>";
for ($i=0;$i<$filas;$i++)
{
list($registro,$dni,$nombre,$apellidos,$domicilio,$localidad,
$provincia,$telefono)=mysql_fetch_array($datos);
echo "<TR>
<TD>$registro</TD><TD>$dni</TD>
<TD>$nombre</TD><TD>$apellidos</TD>
<TD>$domicilio</TD><TD>$localidad</TD>
<TD>$provincia</TD><TD>$telefono</TD>
<TD><A HREF=".$_SERVER["PHP_SELF"]."?op=editar®istro=$registro>
Editar</A></TD>
<TD><A HREF=".$_SERVER["PHP_SELF"]."?op=borrar®istro=$registro>
Borrar</A></TD>
</TR>";
}
echo "</TABLE><P>";
echo "</center>";
}
if($_REQUEST["operacion"]=="localidad"){
$loc=$_POST["localidad"];
$selecloc="select * from usuarios where localidad='$loc'";
$datos=@mysql_query($selecloc,$id_conexion)or die("<CENTER><H3>por No se ha podido ejecutar la consulta.<P>Revise la sintaxis de la orden.</H3></CENTER>");
$filas=mysql_num_rows($datos);
echo "<center>";
echo "<TABLE BORDER=1>";
echo "<TR><TD>Registro</TD><TD>DNI</TD>
<TD>Nombre</TD><TD>Apellidos</TD>
<TD>Dirección</TD><TD>Localidad</TD><TD>Provincia</TD>
<TD>Teléfono</TD><TD colspan=2>Operación</TD>
</TR>";
for ($i=0;$i<$filas;$i++)
{
list($registro,$dni,$nombre,$apellidos,$domicilio,$localidad,
$provincia,$telefono)=mysql_fetch_array($datos);
echo "<TR>
<TD>$registro</TD><TD>$dni</TD>
<TD>$nombre</TD><TD>$apellidos</TD>
<TD>$domicilio</TD><TD>$localidad</TD>
<TD>$provincia</TD><TD>$telefono</TD>
<TD><A HREF=".$_SERVER["PHP_SELF"]."?op=editar®istro=$registro>
Editar</A></TD>
<TD><A HREF=".$_SERVER["PHP_SELF"]."?op=borrar®istro=$registro>
Borrar</A></TD>
</TR>";
}
echo "</TABLE><P>";
echo "</center>";
}
}
echo "hola";
?>
y con esto ya puede pasar cualquier variable y los botones que quieras a otro fichero.
Saludos