Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    92

    Aiuto su lettura dati tabella mysql con php

    Salve, ho qualche esperienza di vari linguaggi, ma non ho mai usato php; ho copiato sul web poche istruzioni per provare ad accedere da una pagina html a una tabella che ho creato su un db mysql. Ma dei tanti esempi trovati non sono riuscito a capire se l'errore dipende da qualcosa che mi sfugge o dal fatto che la sintassi degli esempi copiati è sbagliata. Non so magari un problema di parentesi, di apici singoli, doppi, fatto sta che la lettura dei dati non funziona e sulla pagina compare:
    Errore nell’esecuzione della query: " . mysql_error() . "
    Grazie per l'eventuale aiuto.

    Questo è il codice parziale:

    $table = "Autori";
    $con = mysql_connect($DBhost, $DBuser, $DBpass); if (!$con) { die('Connessione fallita: ' . mysql_error()); } mysql_select_db($DBName, $con);
    $sqlquery = "SELECT Titolo FROM Autori";
    $result = mysql_query('$sqlquery');
    if (!$result) {
    echo("<p>Errore nell’esecuzione della query: " . mysql_error() . "</p>");
    exit();
    }
    echo "<h3>Studenti</h3>
    <table border='1'>
    <tr> <th>Cognome</th> <th>Nome</th> </tr>";
    while($row = mysql_fetch_array($result))
    {


    echo "<tr>";
    echo "<td>" . $row['Titolo'] . "</td>";
    echo "<td>" . $row['Nome'] . "</td>";
    echo "</tr>";
    }
    echo "</table>"; mysql_close($con);




    ?>

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Quale error mysql_error() ti torna ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    92
    Non compare nulla solo la stringa Errore nell’esecuzione della query: " . mysql_error() . "

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Davvero strano. E' come se il server non fosse avviato. Puoi guardare e postare il sorgente della pagina ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    92
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Davvero strano. E' come se il server non fosse avviato. Puoi guardare e postare il sorgente della pagina ?
    Aspetta un attimo mi viene un dubbio: pensavo, ignorantemente, che bastasse mettere dentro la pagina html la stringa di codice php, o bisogna impostare altro come che so, inclusioni di librerie o simili?
    Il sorgente mostra questo ti risparmio il resto della pagina, normalissima:
    <FONT face=verdana>
    <?php
    $DBhost = "localhost";
    $DBuser = "luigi";
    $DBpass = "";
    $DBName = "my_luigi";
    $table = "Autori";
    $con = mysql_connect($DBhost, $DBuser, $DBpass); if (!$con) { die('Connessione fallita: ' . mysql_error()); } mysql_select_db($DBName, $con);
    $sqlquery = "SELECT Titolo FROM Autori";
    $result = mysql_query('$sqlquery');
    if (!$result) {
    echo("<p>Errore nell’esecuzione della query: " . mysql_error() . "</p>");
    exit();
    }
    echo "<h3>Studenti</h3>
    <table border='1'>
    <tr> <th>Cognome</th> <th>Nome</th> </tr>";
    while($row = mysql_fetch_array($result))
    {
    echo "<tr>";
    echo "<td>" . $row['Titolo'] . "</td>";
    echo "<td>" . $row['Nome'] . "</td>";
    echo "</tr>";
    }
    echo "</table>"; mysql_close($con);
    ?>
    <HR color=#0090FF WIDTH=700px SIZE=3>
    <FONT size=3>
    Ultima modifica di mjolneer; 29-04-2017 a 23:01

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    L'estensione del file deve essere .php
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    92
    quindi non .html ?

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    In linea di massima si potrebbe andando a modificare i parametri. Comunque meglio di no perché in questo caso il server andrebbe a trattare i file .html come se fossero .php cioé analisi del codice, etc, etc.. per niente visto che nel 99.99% di casi i file .html contengono solo codice html.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    92
    ok, grazie, allora provo a salvare la pagina in .php

  10. #10
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Dopo quando avrai più dimestichezza con la programmazione php vedrai che è possibile rinominare una pagina .php in .html usando .htaccess e i rewrite rules.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.