Autor Tema: Mostar el ultimo ID  (Leído 628 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado expecimen

  • Usuario Junior
  • **
  • Mensajes: 56
  • Puntuación: 1
  • Sexo: Masculino
    • Ver Perfil
    • Asociación Cooperativa Kodama Tecnologia, c.a.
Mostar el ultimo ID
« : 14 de febrero de 2011, 01:21:50 am »
Saludos tengo un sistema para poder modificar datos dentro de una tabla en una base de datos el cual contiene 3 paginas php:

pagina 01: donde te pide buscar el datos que solicitas y vas modificar
pagina 02: donde se carga los datos como tipo formulario y en donde puede modificar los datos.
pagina 03: donde esta el codigo php que hace modificar y muestra la leyenda "LOS CAMBIOS FUERON EFECTUADOS"

Este es el código que esta en la pagina 03

Código: [Seleccionar]
<?php
require_once(&#39;../../../../imagen/config.php&#39;);
$conexion=mysql_connect(DB_HOSTDB_USERDB_PASSWORD) or die("Problemas en la conexion");
mysql_select_db(DB_DATABASE,$conexion) or die("Problemas en la selección de la base de datos");

$registros=mysql_query("update bd_vehiculoj SET Nombres=&#39;$_REQUEST[Nombres]&#39;, Cedu1=&#39;$_REQUEST[Cedu1]&#39;,Cedu2=&#39;$_REQUEST[Cedu2]&#39;,Marcav=&#39;$_REQUEST[Marcav]&#39;,Modelov=&#39;$_REQUEST[Modelov]&#39;,Anov=&#39;$_REQUEST[Anov]&#39;, Peso=&#39;$_REQUEST[Peso]&#39;, Puesto=&#39;$_REQUEST[Puesto]&#39;, Observacion=&#39;$_REQUEST[Observacion]&#39;, Usov=&#39;$_REQUEST[Usov]&#39;, total=&#39;$_REQUEST[total]&#39;, total1=&#39;$_REQUEST[total1]&#39;, total2=&#39;$_REQUEST[total2]&#39;, total3=&#39;$_REQUEST[total3]&#39;, tax=&#39;$_REQUEST[tax]&#39;, Uano=&#39;$_REQUEST[Uano]&#39;, Usov1=&#39;$_REQUEST[Usov1]&#39;, Usov1=&#39;$_REQUEST[Usov1]&#39;, Proce=&#39;$_REQUEST[Proce]&#39;, Tasa=&#39;$_REQUEST[Tasa]&#39;, subtotal=&#39;$_REQUEST[subtotal]&#39;, Placa =&#39;$_REQUEST[Placa]&#39;, Patente=&#39;$_REQUEST[Patente]&#39; where total=&#39;$_REQUEST[totalviejo]&#39; and id =&#39;$_REQUEST[id]&#39;",$conexion) or
die(
"Problemas en el select:".mysql_error());

echo 
"LOS CAMBIOS FUERON EFECTUADOS. REIMPRIMA LA PLANILLA";
?>

ahora bien lo que quiero es que al entrar en la pagina 03 y me muestre la leyenda "LOS CAMBIOS FUERON EFECTUADOS" también me muestre el ID que fue modificado es para poder colocar "LOS CAMBIOS FUERON EFECTUADOS EN LA PLANILLA #xx. REIMPRIMA LA PLANILLA"

Desconectado Alexander Garzon

  • Alexander Garzon
  • Administrador
  • Fanático
  • *****
  • Mensajes: 288
  • Puntuación: 15
  • Sexo: Masculino
    • Ver Perfil
    • PHP de Venezuela
Re:Mostar el ultimo ID
« Respuesta #1 : 14 de febrero de 2011, 08:56:50 am »
No veo el problema.

El ID no cambia cuando haces un UPDATE.

Por lo que puedes usar $_REQUEST[id] directamente sin ningún problema, allí tienes tu ID. El mismo ID que usaste para hacer el update.

PD: usar la superglobal $_REQUEST no es buena idea, y menos usarla directamente sobre la cadena que contiene la consulta SQL. El script que estás mostrando es vulnerable a SQL Inyection.
Alexander Garzon
Director
PHP de Venezuela

PHP de Venezuela

Re:Mostar el ultimo ID
« Respuesta #1 : 14 de febrero de 2011, 08:56:50 am »

 

PHP de Venezuela on Facebook