Foros del Web » Programando para Internet » PHP »

enviar variable a tabla de base de datos con php

Estas en el tema de enviar variable a tabla de base de datos con php en el foro de PHP en Foros del Web. Hola, espero me puedan ayudar con esto. Lo que pasa es que tengo lo siguiente: Código PHP: <?php  require_once( '../Connections/Escuela.php' );  ?> <?php //$nombre = $_SESSION['nombre']; if(isset( ...
  #1 (permalink)  
Antiguo 28/08/2015, 15:53
 
Fecha de Ingreso: agosto-2015
Mensajes: 9
Antigüedad: 8 años, 8 meses
Puntos: 0
enviar variable a tabla de base de datos con php

Hola, espero me puedan ayudar con esto.

Lo que pasa es que tengo lo siguiente:
Código PHP:
<?php require_once('../Connections/Escuela.php'); ?>

<?php

//$nombre = $_SESSION['nombre'];

if(isset($_POST['num'])){
$descuento sizeof($_POST['num']) * 10;

echo 
"El descuento enviado es del: " $descuento."%";
echo 
"<p class='avisos'><a href='javascript:history.go(-1)' class='clase1'>Volver atrás</a></p>";
}

else{
    echo 
"Ningún descuento fué asignado";
    echo 
"<p class='avisos'><a href='javascript:history.go(-1)' class='clase1'>Volver atrás</a></p>";
}


$sql_insertar_desc2="INSERT INTO usuarios SET descuento='$descuento'";

mysql_query($sql_insertar_desc2) or die (mysql_error());

?>
quiero mandar la variable $descuento a esta tabla de mi base de datos:



Peeero lo que necesito es que el numero quede especificamente en la fila con el nombre que le concierne el cual también es una variable. Intente con esto:

$sql_insertar_desc2="INSERT INTO usuarios SET descuento='$descuento WHERE nombre='$_REQUEST[prosamig]'";

Pero aparte de que me marca un error de que Where nada que ver me dise que la variable 'prosamig' no la encuentra apesar de que la declaro. Y es que esta variable es muy importante porque, bueno es un tanto complicado explicarlo pero tratare.

Tengo dos archivos que son los siguientes el primero se llama prospectos.php donde tengo un listado con cada uno de los usuarios que se registran, en este listado se puede elegir al usuario y presionar una opción llamada ver. Pongamos un ejemplo de que elegí ver lo capturado por Moises y aparece esto:



Regresando con la variable 'prosamig', esta la declare desde que presione ver en prospectos.php, de esta forma:

<td><a href="ProspectosAmigos.php?prosamig=<?php echo $row_UsuariosEscuela['nombre']; ?>">Ver</a></td>

Entonces ya que estuviera en ProspectosAmigos.php, aplicaria un request para mandar llamar la variable y ver el nombre que se ve en la imagen en letras azules:

<h1>Amigos de: <?php echo $_REQUEST['prosamig'];?></h1>

Y ver solo los amigos concernientes a esa persona poniendo algo como lo siguiente:

mysql_query("SELECT * FROM amigos WHERE usuario = '$_REQUEST[prosamig]'");

Como ven esa variable es importante porque me permite ver los datos que necesito concernientes al nombre.

Por eso es que quisiera saber como puedo mandar el dato que hay en la variable $descuento a la columna del mismo nombre pero en la fila correspondiente al nombre que elija dependiendo de quien este viendo los datos, ya sea Moises, Juan, pepe, etc. Espero y me puedan ayudar.
Saludos.
  #2 (permalink)  
Antiguo 28/08/2015, 16:07
 
Fecha de Ingreso: febrero-2008
Ubicación: Bahia Blanca
Mensajes: 173
Antigüedad: 16 años, 2 meses
Puntos: 7
Respuesta: enviar variable a tabla de base de datos con php

Estás cometiendo 2 errores. Deberías utilizar los ID para manipular los registros.

Y en segundo lugar, utilizar UPDATE en vez de INSERT.

Ej:

$sql_insertar_desc2="UPDATE usuarios SET descuento='$descuento WHERE ID='$_REQUEST[id]'";

Etiquetas: mysql, select, sql, tabla, usuarios, variable
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 19:56.