Foros del Web » Programando para Internet » PHP »

Actualizando MySQL

Estas en el tema de Actualizando MySQL en el foro de PHP en Foros del Web. Hola amigos, Ayer consulte un tema que no me ha quedado claro. Tengo que ACEPTAR o RECHAZAR a usuarios en mi bbdd. Para ello, quiero ...
  #1 (permalink)  
Antiguo 29/12/2008, 08:56
 
Fecha de Ingreso: noviembre-2008
Mensajes: 259
Antigüedad: 15 años, 5 meses
Puntos: 1
Actualizando MySQL

Hola amigos,

Ayer consulte un tema que no me ha quedado claro.
Tengo que ACEPTAR o RECHAZAR a usuarios en mi bbdd. Para ello, quiero que una pagina me muestre los usuarios con aceptado=0 (NO ACEPTADO) y yo cambiar a 1 los que desee ACEPTAR.

Esto es lo que llevo de codigo, pero quiero saber como debo hacer para que con un unico SUBMIT, me haga todos los cambios a la bbdd. La cosa es, Como seria el UPDATE?

Muchas gracias!!



<form method="post" action="aceptar.php">
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<font face=Arial color=#003366 size=2>"."ID: " . $row['id'] ."<br>";
echo "<font face=Arial color=#003366 size=2>". "NOMBRE: ".$row['nombre'] ."<br>";
echo "<font face=Arial color=#003366 size=2>". "APELLIDO: ".$row['apellido'] ."<br>";
echo "<font face=Arial color=#003366 size=2>". "EMAIL: ".$row['email'] ."<br>";
echo "<font face=Arial color=#003366 size=2>". "FECHA INSCRIPCION: ".$row['dateJoined'] ."<br>";
?>
<label>
<input name="aceptado" type="text" id="aceptado" value="<?php echo $row['aceptado']?>" size="5" maxlength="1" />
</label>
<label>
<input type="submit" name="submit" id="submit" value="Submit" />
</label></form>
  #2 (permalink)  
Antiguo 29/12/2008, 09:21
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 8 meses
Puntos: 55
Respuesta: Actualizando MySQL

primero agrega dentro del formulario
echo '<input type="hidden" name="id" value=" ' . $row['id'] .'" />';
y luego
<?php
if($_POST['submit']){
//primero la conexion
mysql_query("update tabla_usuarios set aceptado='".$_POST['aceptado]."' where id='".$_POST['id']."' limit 1",$conexion);
}
?>

y listo espero te sirva
__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 30/12/2008, 01:37
 
Fecha de Ingreso: noviembre-2008
Mensajes: 259
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Actualizando MySQL

He intentado, pero no me actualiza el campo.

Este es el código actual:
Gracias!!


<?php
$con = mysql_connect('localhost','root','');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("orhayeladim", $con);
if($_POST['submit']){
//primero la conexion
mysql_query("UPDATE usuarios SET aceptado='".$_POST['aceptado']."' WHERE id='".$_POST['id']."' LIMIT '1',$con");
}
?>
<form action="aceptar.php" method="post" name="aceptado[id]">
<?php

$result = mysql_query("SELECT * FROM usuarios WHERE aceptado='0' ORDER BY dateJoined DESC");

while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<font face=Arial color=#003366 size=2>"."ID: " . $row['id'] ."<br>";
echo "<font face=Arial color=#003366 size=2>". "NOMBRE: ".$row['nombre'] ."<br>";
echo "<font face=Arial color=#003366 size=2>". "APELLIDO: ".$row['apellido'] ."<br>";
echo "<font face=Arial color=#003366 size=2>". "EMAIL: ".$row['email'] ."<br>";
echo "<font face=Arial color=#003366 size=2>". "FECHA INSCRIPCION: ".$row['dateJoined'] ."<br>";
echo '<input type="hidden" name="id" value=" ' . $row['id'] .'" />';
?>

<label>
<input name="aceptado" type="text" id="aceptado" value="<?php echo $row['aceptado']?>" size="5" maxlength="1" />

</label>
<label>



<?php

echo "<hr noshade />";
}
mysql_close($con);
?>
<input type="submit" name="submit" id="submit" value="submit" />
</label></form>
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 18:58.