Ver Mensaje Individual
  #14 (permalink)  
Antiguo 22/12/2009, 08:58
Avatar de SirDuque
SirDuque
 
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: ayuda actualizar datos ! :S

Código PHP:
<?
//datos de Conexion:
$host="127.0.0.1";
$user="usuario";
$password="*******"
$db="La base de datos donde esta la tabla";
//Conexion:
$enlace=mysql_connect($host,$user,$password);
mysql_select_db($db,$enlace);
//define nombre del usuario en session:
$usuario=" variable se sesion"
//realiza la consulta y lebanta las variables:
$consultamysql_query("SELECT * FROM pedidos WHERE nombre='$usuario'  ORDER BY fecha DESC",$connect);
$lado=mysql_num_rows($consulta);
$row=mysql_fetch_array($consulta);
        
$nombre=$row["nombre"];
        
$fecha=$row["fecha"];
        
$nt=$row["nt"];
//Imprime los resultados que necesites:
$tikets=$nt
switch ($tikets){ 
case 
"0"
echo 
"te no tienes mas tiket"
break; 
case 
"1"
echo 
"te resta un tiket"
break; 
case 
"2"
echo 
"te restan dos tiket"
break; 
case 
"3"
echo 
"Tienes tres tiket"
break; 
default: 
echo 
"Lo siento usted no tiene tiket disponibles"
}
?>
Cita:
...y el NT yo lo establesco manualmente.. =) muy bueno lo que me dijistes,! de verdad que me puede ahorrar mucho codigo pero si yo podria agregarle unos insert ?

es decir: if NT=1

$query = "INSERT INTO pedidos (T1) VALUES('$campo','$fecha')";

si Nt=2 $query = "INSERT INTO pedidos (T2) VALUES('$campo')";

YA QUE si Nt=2 quiere decir que ya introdujo el 1, asi que por eso el valor se indroce en t2...
Manualmente me referia al insert... NOTA: ese codigo esta mal.

Agamos uno nuevo:

Creamos un formulario donde tenga los datos para insertar en mysql.
Código:
INSERT INTO pedidos (nombre,fecha,nt) VALUES ('$nombre','$fecha','$nt');
Lo leemos:

Código:
SELECT * FROM pedidos WHERE nombre='$nombre';
Lo actualizamos:

Código:
UPDATE pedidos SET $nt WHERE nombre='$nombre';
eso son los tres pasos basicos.
si vos haces esto:

Código:
INSERT INTO pedidos (nombre,fecha,nt) VALUES ('$nombre','$fecha','$nt');
y despues haces esto:

Código:
INSERT INTO pedidos (fecha,nt) VALUES ('$fecha','$nt');
Simplemente creas dos filas en la misma tabla, pero uno sin nombre :S