Me da el siguiente error:
"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 'where id='' or nombre=''' at line 1"
Lo que no entiendo es que lo causa porque inicialmente cuando estaba haciendo el codigo probe directamente con el nombre de un tabla X en el query y me funcionaba perfectamente. El problema va cuando cambien el nombre de la tabla por la variable con la cual mando el nombre de la tabla que la tengo definida asi
Código HTML:
<label><select name="base" id="select">
<option value="dhumanos">Derechos Humanos</option>
<option value="dinternacional">Derecho Internacional Humanitario</option>
</select></label>
y el query asi
Código PHP:
<?php
include "conexion.php";
$tabla=$_POST['base'];
$sql= "select * from $tabla where id='$_POST[buscar]' or nombre='$_POST[buscar]'";
$consulta=mysql_query ($sql, $conexion) or die(mysql_error());
if(list ($id,$nombre,$apellido,$cedula,$sexo,$email,$codigo,$telefono,$fecha,$opcional,$egreso,$carrera,$pactual,$banco,$deposito) = mysql_fetch_array($consulta)) {
?>
Pero de verdad necesito poner una opcion para que el usuario seleccione la tabla (son 17 tablas dentro de la base de datos) de la que quiere llamar el registro para despues modificarlo
AUXILIOOOOOO
gracias