yo tengo este codigo lo dejo asi ya que he probado multitud de cosas
<FORM action="probaconsulta1.php" METHOD="POST">
<strong>Consulta Basica </strong>
<p>
selecciona camps per veure
<select name="var29">
<option selected value="<? $var29="server"; ?>">server
<option value="ambit">ambit
<option value="id">id
<option value="url">url
<option value="descripcio">descripcio
<option value="tipus">tipus
<option value="comentaris">comentaris
<option value="responsable">responsable
<option value="path">path
<option value="username">username
<option value="<? shell ?>">shell
<option value="server,ambit,id,url,descripcio,tipus,coment aris,responsable,path,username,shell">tots los camps
</select>
de la tauala webs on el camp
<input name="var30" value="<? echo $var30 ?>"> es igual <input name="var31" value="<? echo $var31 ?>">
<input type="submit" name="boton" value="aceptar">
</FORM>
i este php ataca a este otro
<?php
$var29=$_POST['var29'];
$var30=$_POST['var30'];
$var31=$_POST['var31'];
/* Conexion, seleccion de base de datos */
$enlace = mysql_connect("leto.upc.es","sete","TestSete")
or die("No pudo conectarse : " . mysql_error());
echo "Conexión exitosa ";
echo "<p>";
mysql_select_db("testsete") or die("No pudo seleccionarse la BD.");
/* Realizar una consulta SQL */
$consulta = "SELECT $var29 FROM webs where $var30=\"$var31\" ";
$resultado = mysql_query($consulta) or die("La consulta falló: " . mysql_error());
/* Impresion de resultados en HTML */
echo "<table border=\"1\">\n";
while ($linea = mysql_fetch_array($resultado, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($linea as $valor_col) {
echo "\t\t<td>$valor_col</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
/* Liberar conjunto de resultados */
mysql_free_result($resultado);
/* Cerrar la conexion */
mysql_close($enlace);
?>
<br>
<a href="pagprincipalconsultas.php">torna a consultes</a>
i me dice todo el rato con las pruebas que es
La consulta falló: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM webs where ambit="dept"' at line 1