Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/04/2008, 10:19
zubintro
 
Fecha de Ingreso: septiembre-2007
Mensajes: 120
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Problema de novato en modificacion de registros

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