![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
04/06/2012, 15:00
|
| | 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> |