Visualizzazione risultati 1 fino 4 di 4
Like Tree1Likes
  • 1 Post By darbula

Discussione: problema su codice php per echo tabella

  1. #1
    wwt021166 non è connesso Utente giovane
    Data registrazione
    23-10-2020
    Messaggi
    70

    Predefinito problema su codice php per echo tabella

    Non riesco a fare echo con questo codice. Grazie

    Il codice sotto mi da errore >>> Fatal error: Call to a member function query() on boolean in /membri/database1/stampa_db.php on line 53 che sarebbe evidenziato cosi sotto a SELECT

    >>>>>>>>>$result = $conn-> query($sql);


    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta name="generator" content="AlterVista - Editor HTML"/>
    <title>stampa_db</title>

    <style type = "text/css">
    table {
    border-collapse: collapse;
    width: 100%;
    color: yellow;
    font-family: monospace;
    font-size: 25px;
    text-align: left;
    }

    th {
    background-color: green;
    color: white;
    }

    tr: nth-child (even) {background-color: #f2f2f2 }

    </style>

    </head>
    <body>

    <table>
    <tr>
    <th>id</th> <th>numero</th> <th>nome</th>

    </tr>
    </table>

    </body>



    <?php
    $conn = mysqli_connect("localhost", "root", "", "database1");
    if($conn-> connect_error) {
    die("connection failed:". $conn-> connect_error);
    }
    $sql = "SELECT id, numero, nome, FROM dati";


    >>>>>>>>>>>>>$result = $conn-> query($sql);

    if ($result-> num_rows > 0) {
    while ($row = $result-> fetch_assoc()) {

    echo "<TABLE BORDER=2>";
    echo "<tr><td>"
    . $row["id"] . "</td><td>"
    . $row["numero"] . "</td><td>"
    . $row["nome"] . "</td></tr>";



    }

    echo "</table>";
    }

    else {
    echo "0 result";
    }

    $conn-> close();

    ?>

    </html>

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Stai mescolando l'interfaccia procedurale di MySQLi con quella a oggetti: scegli una delle due e sii consistente con quella. Considerando che nel resto del codice usi l'interfaccia a oggetti, dovresti modificare la connessione in
    Codice PHP:
    $conn = new mysqli("localhost", "root", "", "database1");

    I suggerimenti che do più spesso:


  3. #3
    wwt021166 non è connesso Utente giovane
    Data registrazione
    23-10-2020
    Messaggi
    70

    Predefinito

    ho inserito

    $conn = new mysqli ("localhost", "root", "", "database1");

    ma mysqli lo da colore nero non blu

    La pagina da

    connection failed:Access denied for user '3446675'@'localhost' to database 'database1'

  4. #4
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Ciao generalmente php non fa distinzione tra stile orientato agli oggetti o procedurale però è meglio utilizzare un unico stile per facilitarne la lettura in seguito se scegli lo stile ad oggetti sarà meglio.
    In AlterVista esiste un singolo database di default sarà my_nomeutente in uno script php inserito nel proprio spazio web sarà l'unico dato fondamentale il resto potrebbe essere la stringa vuota.
    Ultima modifica di darbula : 11-11-2020 alle ore 16.07.10
    wwt021166 likes this.

Regole di scrittura

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