Ver Mensaje Individual
  #41 (permalink)  
Antiguo 04/04/2008, 15:15
zubintro
 
Fecha de Ingreso: septiembre-2007
Mensajes: 120
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Variable dentro del query

Fijate.... te voy a pasar el archivo php completo original para que veas lo que estoy buscando

Código PHP:
<body>
<form id="form1" name="form1" method="post" action="">
  <label><input type="text" name="buscar" /></label>
Selecciona el diplomado donde desea buscar: 
<label><select name="base" id="select">
    <option value="dhumanos">Derechos Humanos</option>
    <option value="dinternacional">Derecho Internacional Humanitario</option>
</select></label>

  <label><input type="submit" name="Submit" value="Submit" /></label>
</form>

<?php 
include "conexion.php";

$tabla=$_POST['base'];

$buscar=$_POST["buscar"];  

$sql"select * from $tabla where id='$_POST[buscar]' or nombre='$_POST[buscar]'";

$consultamysql_query($sql,$conexion);

if(list (
$id,$nombre,$apellido) = mysql_fetch_array($consulta)) {

?>

<form id="form2" name="form2" method="post" action="">

<label>Nombre: <input name="nombre" type="text" value="<?php print $nombre;?>" /></label><br>
<label>Apellido: <input name="apellido" type="text" value="<?php print $apellido;?>" /></label><br>
<input name="oculto" type="hidden" id="oculto" value="<?php print $id;?>" />
    
<?php 

else {print 
"dato no encontrado";}
        
?>

<p><label><input type="submit" name="Submit2" value="Modificar" /> </label></p>
</form>
  
<?php 
if ($_POST[oculto]){
 
$sql="update $tabla set nombre='$_POST[nombre]',apellido='$_POST[apellido]'";

$consulta=mysql_query ($sql$conexion);

if(!
mysql_error ()) {print "se modifico con exito";}
else{ print 
"fallo en la modificacion";}

mysql_close ($conexion); } 
 
?>
Intenta de esta manera con dos base de datos de de dos campos cada una para que veas el error y lo que no entiendo es porque aparece unicamente cuando mando el nombre de la tabla por la variable y me dice que es un error de array porque si colocas el nombre de la tabla en el query no da error.

Este formulario es para una busqueda y modificacion de registros todo en un solo archivo y con respecto a calmarme jejejejjee de verdad que lo necesito porque apuesto a que puede que sea una tonteria pero ya con la molestia que me produce no lo veo!! diiiooossss hheeellllppp mmeee jejejejej gracias