Visualizzazione risultati 1 fino 8 di 8

Discussione: Non stampa dati di tabella del db-

  1. #1
    Guest

    Predefinito Non stampa dati di tabella del db-

    Codice PHP:



    <link href="css.css" rel="stylesheet" type="text/css">
    <?
    session_start
    ();
    if (
    $_SESSION['login'] != "yes")
    {
    print
    "<html>
    <head>
    <META http-equiv=\"refresh\" content=\"5;URL=login.php\">
    <div id=\"table_center\">
    <table width=\"500\" height=\"100\">
    <tr>
    <th height=\"15\" colspan=\"2\" scope=\"row\" background=\"images/sfondo_rosso.jpg\" class=\"table\"><div align=\"justify\" class=\"Stile7 Stile9\">
    <div align=\"center\" class=\"Stile15\"><strong> &iexcl; Errore !</strong></div>
    </div></th>
    </tr>
    <tr>
    <th width=\"64\" scope=\"row\" class=\"table\"><img src=\"images/cancel_big.png\" align=\"center\"></th>
    <th width=\"920\" bgcolor=\"#ffffff\" scope=\"row\" class=\"table\"><div align=\"center\">
    <p class=\"Stile7\">Per accedere a questa pagina devi avere uno username e una password!<br>
    <BR>
    Attendi il redirect oppure clicca <a href=\"login.php\">qui</a> per fare il login<br>
    <br>Clicca <a href=\"add_user.php\">qui</a> per fare la registrazione</p>
    </div></th>
    </tr>
    </table></div>
    </head>
    </html>"
    ;
    exit;
    }
    else
    {
    /*******************************************************************/
    /* pag prot */
    /*******************************************************************/
    // 1Connessione al database
    require ('inc/config.php');
    $db = mysql_connect($db_host, $db_user, $db_pass);
    if (
    $db == FALSE)
    die (
    "<img src=\"images/button_cancel.png\"> <span class=\"Stile7\">Errore nella connessione. Verificare i parametri del database nel file inc/config.php</span>");
    mysql_select_db($db_name, $db)
    or die (
    "<img src=\"images/button_cancel.png\"> <span class=\"Stile7\">Errore nella selezione del database. Verificare i parametri nel file inc/config.php</span>");
    // 2Query riconoscimento utente
    $query = "SELECT numero,Forza,Agy,Vita,Ene,data,username FROM Mercato WHERE id='$id' LIMIT 1"or die(mysql_error());

    $result = mysql_query($query);
    $row = mysql_fetch_array($result);
    echo
    "<html>

    <head>

    <title>Nuova pagina 1</title>
    </head>

    <body link=\"#FFFFFF\" vlink=\"#FFFFFF\" alink=\"#FFFFFF\" text=\"#FFFFFF\">

    <div align=\"center\">
    <table border=\"0\" width=\"401\" height=\"276\">
    <tr>
    <td height=\"16\" width=\"401\" bgcolor=\"#C0C0C0\">Benvenuto username &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </td>
    </tr>
    <tr>
    <td height=\"14\" width=\"401\" bgcolor=\"#C0C0C0\">&nbsp;Sei registrato dal
    $data[data]</td>
    </tr>
    <tr>
    <td height=\"20\" width=\"401\" bgcolor=\"#C0C0C0\">Le tue stat Sono:</td>
    </tr>
    <tr>
    <td height=\"17\" width=\"401\" bgcolor=\"#808080\">
    $Forza</td>
    </tr>
    <tr>
    <td height=\"19\" width=\"401\" bgcolor=\"#808080\">
    $Agy</td>
    </tr>
    <tr>
    <td height=\"23\" width=\"401\" bgcolor=\"#808080\">
    $Vita</td>
    </tr>
    <tr>
    <td height=\"16\" width=\"401\" bgcolor=\"#808080\">
    $Ene</td>
    </tr>
    <tr>
    <td height=\"104\" width=\"401\" bgcolor=\"#C0C0C0\">&nbsp;</td>
    </tr>
    <tr>
    <td height=\"12\" width=\"401\" bgcolor=\"#C0C0C0\">Sei l'utente registrato N°
    $row[numero] </td>
    </tr>
    </table>
    </div>
    <p>&nbsp;</p>

    </body>

    </html>"
    ;

    exit;
    }
    ?>
    Il problema che c'è è che non mi stampa i dati ,cioe ad es mi stampa benvenuto .
    Mi sapreste dire come maI?

  2. #2
    Guest

    Predefinito

    1) sei sicuro che Mercante fosse scritto con la M grande?
    2) $id puoi scriverlo anche senza apici dato che è un numero
    3) tutti i risultato li hai nel vettore $row quindi è inutile che scrivi $Ene, $Vita e compagnia bella: $row['Ene'], $row['Vita']
    4) il codice php è a livello tera tera. Dovresti migliorarlo in qualche maniera. Dividi il codice php da quello HTML

  3. #3
    Guest

    Predefinito

    lol capito l'errore il fatto è che facevo 3 siti insieme e mi so confuso con le tabelle cmq ho risolto in parte stampa tutto tranne che forza agy vita ene
    il codice è
    Codice PHP:
    <link href="css.css" rel="stylesheet" type="text/css">
    <?
    session_start
    ();
    if (
    $_SESSION['login'] != "yes")
    {
    print
    "<html>
    <head>
    <META http-equiv=\"refresh\" content=\"5;URL=login.php\">
    <div id=\"table_center\">
    <table width=\"500\" height=\"100\">
    <tr>
    <th height=\"15\" colspan=\"2\" scope=\"row\" background=\"images/sfondo_rosso.jpg\" class=\"table\"><div align=\"justify\" class=\"Stile7 Stile9\">
    <div align=\"center\" class=\"Stile15\"><strong> &iexcl; Errore !</strong></div>
    </div></th>
    </tr>
    <tr>
    <th width=\"64\" scope=\"row\" class=\"table\"><img src=\"images/cancel_big.png\" align=\"center\"></th>
    <th width=\"920\" bgcolor=\"#ffffff\" scope=\"row\" class=\"table\"><div align=\"center\">
    <p class=\"Stile7\">Per accedere a questa pagina devi avere uno username e una password!<br>
    <BR>
    Attendi il redirect oppure clicca <a href=\"login.php\">qui</a> per fare il login<br>
    <br>Clicca <a href=\"add_user.php\">qui</a> per fare la registrazione</p>
    </div></th>
    </tr>
    </table></div>
    </head>
    </html>"
    ;
    exit;
    }
    else
    {
    /*******************************************************************/
    /* Qui andrà il contenuto della pagina protetta */
    /*******************************************************************/
    // Connessione al database
    require ('inc/config.php');
    $db = mysql_connect($db_host, $db_user, $db_pass);
    if (
    $db == FALSE)
    die (
    "<img src=\"images/button_cancel.png\"> <span class=\"Stile7\">Errore nella connessione. Verificare i parametri del database nel file inc/config.php</span>");
    mysql_select_db($db_name, $db)
    or die (
    "<img src=\"images/button_cancel.png\"> <span class=\"Stile7\">Errore nella selezione del database. Verificare i parametri nel file inc/config.php</span>");
    // Query riconoscimento utente
    $query = "SELECT numero,Forza,Agy,Vita,Ene,data,username FROM sl_Gameuser WHERE id='$id' LIMIT 1"or die(mysql_error());

    $result = mysql_query($query);
    $row = mysql_fetch_array($result);
    echo
    "<html>

    <head>

    <title>Nuova pagina 1</title>
    </head>

    <body link=\"#FFFFFF\" vlink=\"#FFFFFF\" alink=\"#FFFFFF\" text=\"#FFFFFF\">

    <div align=\"center\">
    <table border=\"0\" width=\"401\" height=\"276\">
    <tr>
    <td height=\"16\" width=\"401\" bgcolor=\"#C0C0C0\">Benvenuto
    $row[username] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </td>
    </tr>
    <tr>
    <td height=\"14\" width=\"401\" bgcolor=\"#C0C0C0\">&nbsp;Sei registrato dal
    $row[data]</td>
    </tr>
    <tr>
    <td height=\"20\" width=\"401\" bgcolor=\"#C0C0C0\">Le tue stat Sono:</td>
    </tr>
    <tr>
    <td height=\"17\" width=\"401\" bgcolor=\"#808080\">
    $row[Forza]</td>
    </tr>
    <tr>
    <td height=\"19\" width=\"401\" bgcolor=\"#808080\">
    $row[Agy]</td>
    </tr>
    <tr>
    <td height=\"23\" width=\"401\" bgcolor=\"#808080\">
    $row[Vita]</td>
    </tr>
    <tr>
    <td height=\"16\" width=\"401\" bgcolor=\"#808080\">
    $row[Ene]</td>
    </tr>
    <tr>
    <td height=\"104\" width=\"401\" bgcolor=\"#C0C0C0\">&nbsp;</td>
    </tr>
    <tr>
    <td height=\"12\" width=\"401\" bgcolor=\"#C0C0C0\">Sei l'utente registrato N°
    $row[numero] </td>
    </tr>
    </table>
    </div>
    <p>&nbsp;</p>

    </body>

    </html>"
    ;

    exit;
    }
    ?>
    come mai?

  4. #4
    Guest

    Predefinito

    Ripeto: $row['Ene'], $row['Vita']

  5. #5
    Guest

    Predefinito

    cio gia provato ma mi da sto errore
    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /membri/muitaly/Game/Mu/script_login/protetta.php on line 70

  6. #6
    Guest

    Predefinito

    perchè dovresti mettere
    Codice PHP:
    " . $row['Ene'] . "

  7. #7
    Guest

    Predefinito

    gia avevo provato anche quello e non stampa i dati

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da ang
    lol capito l'errore il fatto è che facevo 3 siti insieme e mi so confuso con le tabelle cmq ho risolto in parte stampa tutto tranne che forza agy vita ene
    il codice è
    Codice PHP:
    <link href="css.css" rel="stylesheet" type="text/css">
    <?
    session_start
    ();
    if (
    $_SESSION['login'] != "yes")
    {
    print
    "<html>
    <head>
    <META http-equiv=\"refresh\" content=\"5;URL=login.php\">
    <div id=\"table_center\">
    <table width=\"500\" height=\"100\">
    <tr>
    <th height=\"15\" colspan=\"2\" scope=\"row\" background=\"images/sfondo_rosso.jpg\" class=\"table\"><div align=\"justify\" class=\"Stile7 Stile9\">
    <div align=\"center\" class=\"Stile15\"><strong> &iexcl; Errore !</strong></div>
    </div></th>
    </tr>
    <tr>
    <th width=\"64\" scope=\"row\" class=\"table\"><img src=\"images/cancel_big.png\" align=\"center\"></th>
    <th width=\"920\" bgcolor=\"#ffffff\" scope=\"row\" class=\"table\"><div align=\"center\">
    <p class=\"Stile7\">Per accedere a questa pagina devi avere uno username e una password!<br>
    <BR>
    Attendi il redirect oppure clicca <a href=\"login.php\">qui</a> per fare il login<br>
    <br>Clicca <a href=\"add_user.php\">qui</a> per fare la registrazione</p>
    </div></th>
    </tr>
    </table></div>
    </head>
    </html>"
    ;
    exit;
    }
    else
    {
    /*******************************************************************/
    /* Qui andrà il contenuto della pagina protetta */
    /*******************************************************************/
    // Connessione al database
    require ('inc/config.php');
    $db = mysql_connect($db_host, $db_user, $db_pass);
    if (
    $db == FALSE)
    die (
    "<img src=\"images/button_cancel.png\"> <span class=\"Stile7\">Errore nella connessione. Verificare i parametri del database nel file inc/config.php</span>");
    mysql_select_db($db_name, $db)
    or die (
    "<img src=\"images/button_cancel.png\"> <span class=\"Stile7\">Errore nella selezione del database. Verificare i parametri nel file inc/config.php</span>");
    // Query riconoscimento utente
    $query = "SELECT numero,Forza,Agy,Vita,Ene,data,username FROM sl_Gameuser WHERE id='$id' LIMIT 1"or die(mysql_error());

    $result = mysql_query($query);
    $row = mysql_fetch_array($result);
    echo
    "<html>

    <head>

    <title>Nuova pagina 1</title>
    </head>

    <body link=\"#FFFFFF\" vlink=\"#FFFFFF\" alink=\"#FFFFFF\" text=\"#FFFFFF\">

    <div align=\"center\">
    <table border=\"0\" width=\"401\" height=\"276\">
    <tr>
    <td height=\"16\" width=\"401\" bgcolor=\"#C0C0C0\">Benvenuto
    $row[username] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </td>
    </tr>
    <tr>
    <td height=\"14\" width=\"401\" bgcolor=\"#C0C0C0\">&nbsp;Sei registrato dal
    $row[data]</td>
    </tr>
    <tr>
    <td height=\"20\" width=\"401\" bgcolor=\"#C0C0C0\">Le tue stat Sono:</td>
    </tr>
    <tr>
    <td height=\"17\" width=\"401\" bgcolor=\"#808080\">
    $row[Forza]</td>
    </tr>
    <tr>
    <td height=\"19\" width=\"401\" bgcolor=\"#808080\">
    $row[Agy]</td>
    </tr>
    <tr>
    <td height=\"23\" width=\"401\" bgcolor=\"#808080\">
    $row[Vita]</td>
    </tr>
    <tr>
    <td height=\"16\" width=\"401\" bgcolor=\"#808080\">
    $row[Ene]</td>
    </tr>
    <tr>
    <td height=\"104\" width=\"401\" bgcolor=\"#C0C0C0\">&nbsp;</td>
    </tr>
    <tr>
    <td height=\"12\" width=\"401\" bgcolor=\"#C0C0C0\">Sei l'utente registrato N°
    $row[numero] </td>
    </tr>
    </table>
    </div>
    <p>&nbsp;</p>

    </body>

    </html>"
    ;

    exit;
    }
    ?>
    come mai?
    Allora:
    1 puoi evitare di fare così per scrivere il codice: anzichè inondare la pagina html con \ puoi chiudere php e mandare l'html normalemente e quando ti serve php lo apri:
    esempio:
    if(!$_SESSION['login'] != "yes" ) { ?>
    chiudi php
    mandi il codice html che ti pare
    e poi chiudi la graffa
    <?php }
    else {
    ?>
    richiudi php
    rimandi il codice html che ti pare
    e poi richiudi la graffa
    <?php } ?>

    e così ti togli la rottura dei backslash

    ultima cosa:
    se segui il mio consiglio puoi utilizzare il $row['forza'] in questo modo
    <td><?= $row['forza'];?></td>
    e con il resto delle variabili

    Fammi sapere così dovrebbe andare

Regole di scrittura

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