Foros del Web » Programando para Internet » PHP »

Ayuda PHP SQL

Estas en el tema de Ayuda PHP SQL en el foro de PHP en Foros del Web. Hola ante todo, soy nuevo y me interesa aprender php .. Tengo un problema yo tengo un foro "x" y quiero cambiar datos como el ...
  #1 (permalink)  
Antiguo 14/05/2006, 02:11
 
Fecha de Ingreso: mayo-2006
Mensajes: 4
Antigüedad: 11 años, 8 meses
Puntos: 0
Ayuda PHP SQL

Hola ante todo, soy nuevo y me interesa aprender php ..

Tengo un problema yo tengo un foro "x" y quiero cambiar datos como el numero de post...

osea quisiera hacer un formulario que edite :

Tabla = user

UPDATE `user` SET `post` = '30' WHERE
`userid` =1 LIMIT 1 ;

pero en vez de estar haciendo desde el phpmyadmin hacerlo desde un formulario...

Algo asi:

UserID (Input) : |aaaaaaaaaaa| ( Poner el USERID que yo quiera)
Post (Input) : |aaaaaaaaaaa| ( Poner los posts que yo quiera)

y un Boton que envie el SQL


Pd. y si porfavor me dirian como sumar, osea si un user tiene 44 posts y yo kiero ponerle 2 mas no se regrese a 2 con el sql UPDATE y que sume 2 osea 46 ( no deseo que me lo hagan y si lo hacen porfavor explicarme)
  #2 (permalink)  
Antiguo 14/05/2006, 02:16
Avatar de turco_7  
Fecha de Ingreso: diciembre-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.044
Antigüedad: 14 años, 1 mes
Puntos: 19
Para poder sumar ... primero tener que obtener el ultimo valor de los post ...

por ejemplo ..

Código PHP:
<?
$sql 
"select cantidad_post from usuarios where usuario = 'xxxx'";
?>
Al resultado lo almacenas en una varible ... y luego le sumas lo que quieras ..

$post = $post + $loquevosquieras

despues haces el update ... y listo ..

salud

PD: Cualquier cosa pregunte nomas !!!!
__________________
Mi Blog http://turco7.blogspot.com
Usuario Linux : 404289
Mi última página: http://www.digitalservicecba.com.ar - Reparacion de camaras digitales!
  #3 (permalink)  
Antiguo 14/05/2006, 12:31
 
Fecha de Ingreso: mayo-2006
Mensajes: 4
Antigüedad: 11 años, 8 meses
Puntos: 0
gracias por contestar pero lo que mas me importa es lo principal de un form con esas caracteristicaas
  #4 (permalink)  
Antiguo 14/05/2006, 12:51
okram
Invitado
 
Mensajes: n/a
Puntos:
cada vez que alguien envie un post, despues de procesar el formulari debes añadir:

Código PHP:
//<?
// consulta para extraer de la BD el numero actual de posts
$sql mysql_query("select cantidad_post from usuarios where userid = 1");

// creamos un array con el resultado de la consulta
$result mysql_fetch_assoc($sql);

// asignamos a la var $numero el numero de 
// posts (cuestiones practicas, aunque no necesarias)
$numero $result['cantidad_post'];

// aumentamos en 1 el numero de posts
$numero++;

// Actualizamos la BD
mysql_query("UPDATE usuarios SET cantidad_post=".$numero." WHERE userid=1);
Asi debe funcionar

Nota: colocar $numero++; es igual a poner $numero = $numero + 1;
  #5 (permalink)  
Antiguo 14/05/2006, 15:02
 
Fecha de Ingreso: mayo-2006
Mensajes: 4
Antigüedad: 11 años, 8 meses
Puntos: 0
pero como lo pongo en un textbox y que procese la ejecucion sql


user id: textbox
post nro : textbox

go : boton

Última edición por eluserphp; 14/05/2006 a las 15:29
  #6 (permalink)  
Antiguo 17/05/2006, 00:57
 
Fecha de Ingreso: mayo-2006
Mensajes: 4
Antigüedad: 11 años, 8 meses
Puntos: 0
gracias a los que contestaron pero esa no era la solucion que necesitaba ahor ase algo mas gracias a ellos si otras personas pudieran ayudarme seria mucho mejor
  #7 (permalink)  
Antiguo 17/05/2006, 18:00
okram
Invitado
 
Mensajes: n/a
Puntos:
mmm.. tonces no te entendi bien tu problema... te refieres un formulario donde tu puedas poner el usuario a modificar y el numero de posts que deseas que tenga??? SI es asi, aunque no le veo utilidad alguna, el codigo seria asi

Código PHP:
<?php
if($_SERVER['REQUEST_ACTION'] == "POST") {

// AQUI LA CONEXION A TU BASE DE DATOS

@mysql_query("UPDATE usuarios SET cantidad_post=".$_POST['numero']." WHERE userid='".$_POST['userid']."'");

echo 
'Se actualizo la BD para el usuario '.$_POST['userid'];
exit;

}
?>
<form action="" method="POST" name="actualizar">
UserID: <input type="text" name="userid" size="30"><br />
Posts: <input type="text" name="numero" size="5"><br /><br />
<input type="submit" name="submit" value=" ACTUALIZAR ">
</form>


Última edición por okram; 17/05/2006 a las 18:11
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 04:46.