Foros del Web » Programando para Internet » PHP »

ayuda seleccionar elemento de bd php

Estas en el tema de ayuda seleccionar elemento de bd php en el foro de PHP en Foros del Web. hola bueno es que no me selecciona el numero_control en la base de datos para que solo se editen los valores de ese numero, lo ...
  #1 (permalink)  
Antiguo 28/10/2007, 02:01
 
Fecha de Ingreso: enero-2005
Mensajes: 386
Antigüedad: 19 años, 3 meses
Puntos: 3
ayuda seleccionar elemento de bd php

hola bueno es que no me selecciona el numero_control en la base de datos para que solo se editen los valores de ese numero, lo que me hace es editar toda la base de datos y el numero_control no lo toma encuenta

<?php
include("config.php");
session_start();

$numero_control=$_SESSION['s_numero_control'];
$pass=$_POST["pass"];
$mail=$_POST["mail"];

$query = "SELECT * FROM maestro WHERE numero_control='".$numero_control."'";

$Result = mysql_query($query);

$query = "UPDATE maestro SET pass='$pass',mail='$mail'";

$Result=mysql_query($query) or die (mysql_error());
$filasafectadas=mysql_affected_rows();
if ($filasafectadas==1){
echo "Especialidad Modificada";
}else{
echo "Especialidad No Modificada $numero_control";
}

mysql_close($conecta);
?>


ejemplo aasi me lo deja me cambia el pass de todos y el mail tmb y solo quiero cambiar el del numero de control indicado.

numero control pass mail
e01 22 [email protected]
e02 22 [email protected]
  #2 (permalink)  
Antiguo 28/10/2007, 03:27
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: ayuda seleccionar elemento de bd php

Hola Alphabravo

Creo que tendrías que cambiar estas tres líneas:

Código PHP:
$query "SELECT * FROM maestro WHERE numero_control='".$numero_control."'";
$Result mysql_query($query);
$query "UPDATE maestro SET pass='$pass',mail='$mail'"
Por esta otra:

Código PHP:
$query "UPDATE maestro SET pass='$pass',mail='$mail' WHERE numero_control='".$numero_control."'"
Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:15.