Ver Mensaje Individual
  #13 (permalink)  
Antiguo 04/06/2012, 15:00
oskuro
 
Fecha de Ingreso: febrero-2012
Ubicación: Madrid
Mensajes: 48
Antigüedad: 13 años
Puntos: 1
Respuesta: Cómo uso variables de un form en una consulta Mysql?

Tengo el código así, y en otro archivo .php el formulario que llama a este:

<?php

include("conexion.php");
//guardo en una variable la conexión al host, para luego usarla en la conexión a la bbdd
$conexion = mysql_connect($host,$user,$pw)or die("Problemas al conectar al host");
//uso la variable conexión para conectarme a la base de datos
mysql_select_db($bd,$conexion)or die("Problemas al conectar a la base de datos");

$campo=$_POST[campo];
$antiguo=$_POST[antiguo];
$nuevo=$_POST[nuevo];



echo "SELECT ". $campo ." FROM CLIENTES WHERE ". $campo ." = '" . $antiguo . "'";
echo "<br />";
echo "UPDATE CLIENTES SET ". $campo ."='" . $nuevo . "' WHERE ". $campo ." = '" . $antiguo . "'";


$registro = mysql_query("SELECT ". $campo ." FROM CLIENTES WHERE ". $campo ." = ". $antiguo ."");
$numero=mysql_num_rows($registro);


if($numero==0)
{
echo "No hay registros con ese ". $campo .", verifica el valor introducido";
}else{
mysql_query("UPDATE CLIENTES SET ". $campo ."='" . $nuevo . "' WHERE ". $campo ." = '" . $antiguo . "'",$conexion)or die("Problemas al realizar la consulta:".mysql_error());
echo "Actualización correcta";
}

mysql_close($conexion);





?>
<html><p>
<input name="button" type="button" onclick="window.close();" value="Cerrar esta ventana" /> </html>