Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Shell Root

#2561
PHP / Re: login y bienvenido
13 Septiembre 2010, 22:10 PM
Ok, cuando se ejecuta correctamente y se inserta el usuario en la base de datos, podes usar la siguiente función para retomar el nick que puso en el registro.

Código (php) [Seleccionar]

function fCallNick($sID){
 $sSQL = 'SELECT sNick FROM tblusers WHERE(sID ='.$sID.')';
 $sQuery = mysql_query($sSQL);
 if($sQuery){
   $sResult = mysql_fetch_array($sQuery);
   return $sResult[0];
 }else{
   return mysql_error();
 }
}#jejeje creo que así, ando leyendo un libro de porno y no esque este muy concentrado en estó.


El retorno de la función, la guardas en una SESSION o COOKIE,
Código (php) [Seleccionar]
SESSION['sNick'] = fCallNick('001');
para despues mostrarla en el otro archivo.
Código (php) [Seleccionar]
echo SESSION['sNick'];
#2562
Bases de Datos / Re: actualizar tabla automaticamente
13 Septiembre 2010, 22:02 PM
Por eso, a ver,
Código (php) [Seleccionar]
 $sQuery1 = 'INSERT INTO tbl_user ...';
 $sQuery2 = 'INSERT INTO tbl_points ...';

 $sResultQuery1 = mysql_query($sQuery1);
 if($sResultQuery1){
   $sResultQuery2 = mysql_query($sQuery2);
   if($sResultQuery2){
     echo 'Las dos querys se han ejecutado correctamente';
   }else{
     echo 'La query2 há fallado';
   }
 }else{
   echo 'La query1 há fallado';
 }


Pero en un futuro, la query1 puede pasar por el if correctamente, pero la query2 no se ejecutaría, así que no puedes deshacer la ejecución de la primer query.
#2563
PHP / Re: login y bienvenido
13 Septiembre 2010, 21:19 PM
Lo que tengas de login y para mostrar el nick, diferenciando cada pagina porfavor.
#2564
Bases de Datos / Re: actualizar tabla automaticamente
13 Septiembre 2010, 21:13 PM
Haz un script en php, donde contenga los campos necesarios para llenar la tabla tbl_users, después verifica que si la ejecución de la query1 es correcta, pasa a insertar los valores que os quereis en la tabla tbl_points. Esta sería la forma simple, pero con complicaciones a futuro.

Esta sería la forma más adecuada de hacerlo, crear un Store Procedure, puede ser así,
Código (sql) [Seleccionar]


CREATE PROCEDURE 'Inserts'(
  @ID int,
  @Nombre VARCHAR(50),
  @Apellido VARCHAR(50)
)AS

DECLARE @sNombre AS VARCHAR(100);
SET @sNombre = @Nombre + ' ' @Apellido;

BEGIN TRANSACTION 'Insert-tbl_users'
  INSERT INTO 'tbl_users' VALUES (@ID, @Nombre, @Apellido);
  IF @@ERROR <> 0
    BEGIN TRANSACTION 'Insert-tbl_points'
      INSERT INTO 'tbl_points' VALUES (@ID, @sNombre);
      IF @@ERROR <> 0
        SELECT 'Se ingresaron correctamente los datos' AS Msg;
      ELSE
        ROLLBACK TRANSACTION 'Insert-tbl_points'
    END TRANSACTION 'Insert-tbl_points'
  ELSE
    ROLLBACK TRANSACTION 'Insert-tbl_users'
END TRANSACTION 'Insert-tbl_users'
GO


PD: Lo codee de rapidin, así que puede estar malo. Además creo que lo hice pensando en MSSQL. xD
#2565
PHP / Re: login y bienvenido
13 Septiembre 2010, 20:49 PM
Y el código?
#2566
Foro Libre / Re: Pregunta matemáticas
13 Septiembre 2010, 20:49 PM
Genial Bru2712, me hiciste la tarea :p, Thanks to all.
#2567
Bases de Datos / Re: actualizar tabla automaticamente
13 Septiembre 2010, 20:45 PM
Código (php) [Seleccionar]
 Ejecución de query INSERT en tbl_users;
 Si (ejeccion anterior es correcta){
   Ejecución de query INSERT en tbl_points;
 }De lo contrario{
   Mostrar error y finalizar;
  }


Prefiero usar Store Procedure, por si algún fallo en la query1 o query2, usar la función ROLLBACK.
#2568
Foro Libre / Re: Pregunta matemáticas
13 Septiembre 2010, 04:36 AM
jejeje porque aun no entiendo muy bien de donde sale el 4, sé que se multiplica por 4, pero inicialmente de donde sale, tambien podría ser 3, verdad?

Edit: Depronto por la edad del menor, pero, tengo sigo con dudas...
#2569
Foro Libre / Re: Pregunta matemáticas
13 Septiembre 2010, 03:14 AM
Si, pero de donde sale ese 4, por qué?
#2570
Foro Libre / Re: Pregunta matemáticas
13 Septiembre 2010, 02:02 AM
Naaa pero si las edades son consecutivas, porque dentro de 6 años por asi decirlo, va a tener 4 años más, tendría que ser consecutivo...

Joder, no entiendo...