Visualizzazione dei risultati da 1 a 7 su 7

Discussione: $variabile

  1. #1

    $variabile

    non so come prendere la variabile id_user.
    nel db è un campo autoincrement come la faccio partire?

    cioè tutte le altre variabili le passo con $GET, ma questa?
    come la registro nella sessione?

    cioè come la attivo in php ?

    queste le porto avanti con la sessione e le prendo da un form:

    $_SESSION['user'] = $_GET['user'];
    $_SESSION['gender'] = $_GET['gender'];
    $_SESSION['year'] = $_GET['year'];
    $_SESSION['month'] = $_GET['month'];
    $_SESSION['day'] = $_GET['day'];
    $_SESSION['country'] = $_GET['country'];

    ma questa non la prendo da nulla, è il db che fa tutto..pero' mi serve questo numero...
    come posso fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    122
    Devi fare una select del tipo :

    Select idUser from tabella where username = '$_SESSION['user']'

    Chiaramente in precedenza devi averla inserita nel db, dopo che ti sono stati tutti i dati con una insert del tipo :

    Insert Into Tabella (username, password, ecc.) values ( i tuoi campi reperiti da input),
    la variabile idUser non devi inserirla nell'elenco in quanto essendo auto increment si valorizza da sola.

  3. #3
    il fatto è che io la sessione la registro alla fine

    quindi ho provato a fare una cosa del genere:


    <?php
    $connessione=mysql_connect("localhost", "");
    $selezione_db=mysql_select_db("guest_book", $connessione);

    SELECT id_user,data FROM messaggi ORDER BY data DESC limit 1


    $nr_immagine = ($id_user - 1) * 10 + 1 + $offset;

    $image_src = $directory . "image" . $nr_immagine . ".jpg";
    echo "<img src=\"$image_src\">";

    if($offset < 50) {
    $offset++; }



    ?>
    pero' nn succede nulla..
    ne' errore ne richiamo

  4. #4
    la sessione la inizio:
    1)

    <?php
    session_start();
    $_SESSION['authuser'] = 1;
    ?>




    2)

    <?php
    session_start();

    ?>
    <html>
    <head>

    <body bgcolor="black">
    <p align="center">


    <title>Step1foto</title>
    </head>

    <body onLoad="setTimeout('document.step1.submit();', 3000);">
    <form name="step1" action="step1.php" method="get">
    <?php
    $connessione=mysql_connect("localhost", "");
    $selezione_db=mysql_select_db("guest_book", $connessione);


    $query = mysql_query("SELECT id_user,data FROM messaggi ORDER BY data DESC limit 1");

    $nr_immagine = ($id_user - 1) * 10 + 1 + $offset;

    $image_src = $directory . "image" . $nr_immagine . ".jpg";
    echo "<img src=\"$image_src\">";

    if($offset < 50) {
    $offset++; }



    ?>
    <?php

    $_SESSION['user'] = $_GET['user'];
    $_SESSION['gender'] = $_GET['gender'];
    $_SESSION['year'] = $_GET['year'];
    $_SESSION['month'] = $_GET['month'];
    $_SESSION['day'] = $_GET['day'];
    $_SESSION['country'] = $_GET['country'];

    ?>
    </body>

    </html>

  5. #5
    a me servirebbe inizializzare la var $id_user ma non so come metterla

  6. #6
    è giusto inizializzare una variabile in questo modo?

    $id_user = $query = mysql_query("SELECT id_user,data FROM messaggi ORDER BY data DESC limit 1");

  7. #7
    <?php
    session_start();
    ?>
    <html>
    <head>
    <body bgcolor="black">
    <p align="center">
    <body onLoad="setTimeout('document.step1.submit();', 3000);">
    <form name="step1" action="step1.php" method="get">
    <title>Step1foto</title>
    </head>
    <?php


    $connessione=mysql_connect("localhost", "");
    $selezione_db=mysql_select_db("guest_book", $connessione);
    $id_user = $query = mysql_query("SELECT id_user, data FROM messaggi ORDER BY data DESC limit 1");
    while($riga = mysql_fetch_assoc($query))
    {
    echo $riga["id_user"];
    }

    $nr_immagine = ($id_user - 833) * 10 + 1 + $offset;
    $directory = "C:\Programmi\EasyPHP1-8\www\fotos";
    $image_src = $directory . "image" . $nr_immagine . ".jpg";
    echo "<img src=\"$image_src\">";
    if($offset < 50) {
    $offset++; }

    ?>
    Lo script dovrebbe dire di far apparire delle immagini in base al numero di id_user; in questo caso il num. 833. Pero' è sempre non funzionante.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.