Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    309

    prendere dei dati da un database mysql

    ciao a tutti, io ho un file contenente questo codice (si tratta di un form x la registrazione al sito)
    Codice PHP:
    mysql_query("SELECT *
    FROM `utenti`
    WHERE `nick` ='
    $nick_utente_cookie'
    AND `pass` =  '
    $password_utente_cookie'
    LIMIT 0 , 1"
    );
    $ok mysql_num_rows($verifico_user1);
    $_SESSION[autorizzato] = $ok;
    $autorizzato $_SESSION[autorizzato];
    $_SESSION[nome_utente]= $nick_utente_cookie;
    $nome_utente $_SESSION[nome_utente]; 
    ma se voglio anche gli altri dati presenti nella tabella, es indirizzo, età ecc... come posso fare? ciao e grazie!

  2. #2
    Utente di HTML.it L'avatar di redmak
    Registrato dal
    May 2005
    Messaggi
    83
    Spiegati meglio...

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    309

    prendere altri dati dopo la connessione

    questa è la pagina attraverso la quale un utente può cambiare le sue info personali, dopo aver effettuato il login.
    Codice PHP:
    <?php
    include "../check1.php";
    if (
    $autorizzato=="1"){

    mysql_query("SELECT *
    FROM `utenti`
    WHERE `nick` ='
    $nick_utente_cookie'
    AND `pass` =  '
    $password_utente_cookie'
    LIMIT 0 , 1"
    );
    $ok mysql_num_rows($verifico_user1);
    $_SESSION[autorizzato] = $ok;
    $autorizzato $_SESSION[autorizzato];
    $_SESSION[nome_utente]= $nick_utente_cookie;
    $nome_utente $_SESSION[nome_utente];



      echo 
    "benvenuto $nome_utente ora puoi modificare le tue info personali";
    }
    else
    {
      echo 
    " non puoi accedere direttamente a questa pagina";
    echo 
    "
    "
    ;
    include 
    'footer.htm';
    Echo 
    "<meta http-equiv=\"Refresh\" content=\"3; URL=login.ph"
     }
    ?>
    invece questo è il file richiesto... check1.php
    Codice PHP:
    <?php
    include "config.php";
    include 
    "funzioni.php";
    $DB = new DB();
    $DB->connect();
    session_start();
    $parti explode("@@",$_COOKIE[login]);
    $nick_utente_cookie =  $parti[0];
    $password_utente_cookie $parti[1];
    $verifico_user1 mysql_query("SELECT *
    FROM `utenti`
    WHERE `nick` ='
    $nick_utente_cookie'
    AND `pass` =  '
    $password_utente_cookie'
    LIMIT 0 , 1"
    );
    $ok mysql_num_rows($verifico_user1);
    $_SESSION[autorizzato] = $ok;
    $autorizzato $_SESSION[autorizzato];
    $_SESSION[nome_utente]= $nick_utente_cookie;
    $nome_utente $_SESSION[nome_utente];
    ora... come faccio a estrappolare gli altri dati presenti nella tabella? tipo indirizzo, età ecc?

  4. #4
    Utente di HTML.it L'avatar di redmak
    Registrato dal
    May 2005
    Messaggi
    83
    usi la funzione mysql_result


    mysql_result

    (PHP 3, PHP 4 , PHP 5)
    mysql_result -- Ottiene i dati dal risultato
    Descrizione
    mixed mysql_result ( resource risultato, int campo [, mixed campo])

    mysql_result() restituisce i contenuti di una cella da un risultato MySQL. L'argomento campo può essere l'indice o il nome del campo oppure il nome della tabella ed il nome del campo separati da un punto (nome_tabella.nome_campo). Se il nome della colonna ha un alias ('select foo as bar from...'), usare l'alias al posto del nome della colonna.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    309

    neanche..

    grazie per il tuo interessamento, ma neanche così mi da i dati che mi occorrono..
    sto provando anche così:
    Codice PHP:
    mysql_query("SELECT *
    FROM `utenti`
    WHERE `nick` ='
    $nick_utente_cookie'
    AND `pass` =  '
    $password_utente_cookie'
    LIMIT 0 , 1"
    );
    if (!(
    $result=mysql_query($sql,$DB->connect())))
    {
    echo 
    "ATTENZIONE: errore nella query di lettura dei dati.\n

    "
    ;
    $errore=1;
    }
    if(
    $errore==0)
    {
    while (
    $data=mysql_fetch_object($result)) // ciclo di lettura dei record (riga di dati)
        
    {
        
    $oldvero_nome=$data->vero_nome;



        }
        if(
    $errore==0)
        {
            if(
    mysql_num_rows($result)<1)
            {
            echo 
    "[b]I dati richiesti non sono presenti nel Data Base: DEVI PRIMA 

    REGISTRARTI[/b]

    "
    ;
            echo 
    "

    [b]<a href=\"index.php\">Home</a>[/b]

    "
    ;
            EXIT;
            }
            else
            {

            }
        }

    ma nulla....

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    309

    e alla fine... ho vinto io :)

    ho risolto così:

    Codice PHP:
    $result mysql_query("SELECT *
    FROM `utenti`
    WHERE `nick` ='
    $nick_utente_cookie'
    AND `pass` =  '
    $password_utente_cookie'
    LIMIT 0 , 1"
    );
    while (
    $row mysql_fetch_object($result)) {
    echo 
    "vero nome: $row->vero_nome
    "
    ;
    echo 
    "residenza: $row->residenza
    "
    ;

    :quote:

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.