Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2011, 16:00
chamorrelius
 
Fecha de Ingreso: enero-2011
Mensajes: 6
Antigüedad: 13 años, 3 meses
Puntos: 1
Metodo buscar mySQL consulta que no me sale

Hola, tengo una practica que es un formulario en una pagina de php, todo en la misma pagina, primero muestra el formulario y luego tendria que salir la busqueda que realiza, pero siempre me sale el mismo campo de la tabla y no se que estoy haciendo mal... a ver si me podeis ayudar


<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php

///////////////////////////////////////METODO BUSCAR////////////////////////////////////////

if (isset($_GET['buscar'])) {//si el valor es diferente de null, entrara en el if
$buscar=$_GET['buscar'];//
$numElementBuscar=count($buscar);//se le va pasando a 'numElementBuscar' el numero de elementos a buscar
echo "<table class='tb1' border>";
echo "<tr><td class='titul' colspan='3' >ha encontrado: ".$numElementBuscar." personas(s) </td></tr>";//mostramos el numero de elementos que vamso a borrar

$connexio=mysql_connect("localhost","root","") or die ("No s'ha pogut connectar a la base de dades");
mysql_select_db("provaeg") or die ("no s'ha seleccionat la base de dades");

echo "<td class='titul' >Nom</td>";
echo "<td class='titul' >Sexe</td>";
echo "<td class='titul' >Edat</td>";
for ($i=0;$i<$numElementBuscar;$i++){
$query = "SELECT * FROM usuaris";
switch($buscar){
case 1:
$query= "WHERE $nom=.$letra[i].";
case 2:
$query= "WHERE $sexe=.$letra[i].";
case 3:
$query= "WHERE $edat=.$letra[i].";
break;
}
for($i=0;$i<$numElementBuscar;$i++){
$consulta = mysql_query($query, $connexio);
$resultat = mysql_fetch_row($consulta);
echo"<tr><td class='td3' colspan='3'></td></tr>";
echo "<tr>";
echo "<td class='td2'>".$resultat[0]."</td>";
echo "<td class='td1'>".$resultat[1]."</td>";
echo "<td class='td2'>".$resultat[2]."</td>";

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




$connexio=mysql_connect("localhost","root","") or die ("No s'ha pogut connectar a la base de dades");
mysql_select_db("provaeg") or die ("no s'ha seleccionat la base de dades");
$query = "SELECT * FROM usuaris";
$consulta = mysql_query($query, $connexio);
$num_filas = mysql_num_rows($consulta);

echo"<form action='funcion2.php' method='get'>";
echo "<table>";
echo "<tr>";
//echo "<td>Nom</td>";
echo "<td><input type=text name='letra' value=''></td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "<input type='radio' name='prova' value='nom' checked onClick='habilita(this.form)'> Nom
<input type='radio' name='prova' value='sexe' onClick='deshabilita(this.form)'> Sexe
<input type='radio' name='prova' value='edat' onClick='deshabilita(this.form)'> Edat";
/*echo "&nbsp;&nbsp;<input name='nom' value='nom' type='radio'>Nom<br>
&nbsp;&nbsp;<input name='sexe' value='sexe'
type='radio'>Sexe<br>&nbsp;&nbsp;<input name='edat' value='edat'
type='radio'>Edat<br>";*/
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td><button type='submit' name='buscar' value'buscar'>Buscar</button>";
echo "</td></tr>";
echo "</table>";
echo "</form>";
echo "<p><a href='opcio.php'>Sortir</a></p>";


}

?>
</body>
</html>