Visualizzazione risultati 1 fino 12 di 12

Discussione: Problemi con sessione (era "Problema di incompatibilità")

  1. #1
    L'avatar di Celtenn
    Celtenn non è connesso Utente giovane
    Data registrazione
    10-11-2005
    Residenza
    Laboratorio Mdd
    Messaggi
    57

    Question Problemi con sessione (era "Problema di incompatibilità")

    Ciao a tutti!

    Arrivo al dunque, ho un piccolo problema su una pagina che estrae dei dati dal db. Scrivo un pezzo di codice:

    Codice PHP:
    <?
    $MySql
    = "SELECT Style FROM User WHERE Nome = '".$_SESSION['Login']."'";

    $Result = mysql_query($MySql);
    $rs = mysql_fetch_array($Result);
    mysql_free_result($Result);
    ?>
    <link rel="stylesheet" href="<?= $rs['Style'] ?>" TYPE="text/css">
    Fino a qui è normale. Quando navigo nel sito, tutto si visualizza normalmente, ma quando vado nella Scheda dell'User, i dati non compaiono, ovvero compare un " " (segno di quando il campo è vuoto).

    In pratica devo chiudere la sessione nel codice in alto ma SENZA DISTRUGGERE IL LOGIN, mi pare sia questo il problema...

    potreste darmi una mano?


    Grazie...e buone feste!
    L'Oscuro Celtenn.

    Colui che è, che è stato, e che sempre e comunque ed evidentemente sarà. !=.




  2. #2
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Scusa, ma cosa fai per farli comparire?

  3. #3
    L'avatar di Celtenn
    Celtenn non è connesso Utente giovane
    Data registrazione
    10-11-2005
    Residenza
    Laboratorio Mdd
    Messaggi
    57

    Predefinito

    cosa scusa?


    se ti riferisci ai dati, utilizzo sempre un recordset... ($rs)
    Ultima modifica di Celtenn : 25-12-2006 alle ore 22.51.31
    L'Oscuro Celtenn.

    Colui che è, che è stato, e che sempre e comunque ed evidentemente sarà. !=.




  4. #4
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Come stampi i dati nella scheda dell'user?

  5. #5
    L'avatar di Celtenn
    Celtenn non è connesso Utente giovane
    Data registrazione
    10-11-2005
    Residenza
    Laboratorio Mdd
    Messaggi
    57

    Predefinito

    con un recordset, esattamente come il css....
    L'Oscuro Celtenn.

    Colui che è, che è stato, e che sempre e comunque ed evidentemente sarà. !=.




  6. #6
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Sucsa, puoi postarmi il codice che usi per stampare i dati?

    Comunque, in quel modo, ti stampa solo la prima riga, dovresti inserirlo in un ciclo.
    Ultima modifica di silverseraph : 25-12-2006 alle ore 22.57.43

  7. #7
    L'avatar di Celtenn
    Celtenn non è connesso Utente giovane
    Data registrazione
    10-11-2005
    Residenza
    Laboratorio Mdd
    Messaggi
    57

    Predefinito

    esempio:

    Codice PHP:
    <td><?= $rs['Nome'] ?></td>
    <td><?= $rs['Note'] ?></td>

    con questo metodo ha sempre funzionato, ma da quando ho postato il codice su in alto come "include" di un'altra pagina, compare uno spazio bianco.
    L'Oscuro Celtenn.

    Colui che è, che è stato, e che sempre e comunque ed evidentemente sarà. !=.




  8. #8
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Sei sicuro che i campi siano pieni? Hai più righe da stampare? ripeto, col tuo metodo ti stampa solo la prima riga. L'include, c'entra ben poco secondo me, perchè è lo stesso come avere il codice nella stessa pagina.

  9. #9
    L'avatar di Celtenn
    Celtenn non è connesso Utente giovane
    Data registrazione
    10-11-2005
    Residenza
    Laboratorio Mdd
    Messaggi
    57

    Predefinito

    si...secondo te, se faccio un print array dovrebbe funzionare?
    L'Oscuro Celtenn.

    Colui che è, che è stato, e che sempre e comunque ed evidentemente sarà. !=.




  10. #10
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    I valori già sono in un array, prova a fare così:

    Codice PHP:
    <?php
    $MySql
    = "SELECT Style FROM User WHERE Nome = '".$_SESSION['Login']."'";

    $Result = mysql_query($MySql);
    while (
    $rs = mysql_fetch_array($Result))
    {
    dati da stampare...
    }
    ?>

    EDIT: Scusate per l'up ma, forse ho capito perchè non ti stampa nulla: utilizzi mysql_free_result() che libera la memoria occupata dal risultato e quindi non ti stampa più il risultato. Dopo che hai provato il mio metodo, prova a riutilizzare il tuo metodo ma togliendo mysql_free_result($Result); oppure mettilo alla fine o perlomeno dopo che hai stampato i dati.

    ciao


    FunCool: Non scrivere due messaggi consecutivi, utilizza il tasto Edita.
    Ultima modifica di funcool : 26-12-2006 alle ore 12.06.34

  11. #11
    L'avatar di Celtenn
    Celtenn non è connesso Utente giovane
    Data registrazione
    10-11-2005
    Residenza
    Laboratorio Mdd
    Messaggi
    57

    Predefinito

    scusa, ma a dati da stampare ci metto $rs['Style'] ?

    e poi cmq il dato lo stampa perfettamente anche il metodo prima, solo che se metto il codice SELECT evidentemente da fastidio alla pagina user.php, che estrae i codici da User, dal db...
    L'Oscuro Celtenn.

    Colui che è, che è stato, e che sempre e comunque ed evidentemente sarà. !=.




  12. #12
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da Celtenn
    scusa, ma a dati da stampare ci metto $rs['Style'] ?
    Sì.

    Citazione Originalmente inviato da Celtenn
    e poi cmq il dato lo stampa perfettamente anche il metodo prima, solo che se metto il codice SELECT evidentemente da fastidio alla pagina user.php, che estrae i codici da User, dal db...
    All'inizio è presente session_start();?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •