Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11
    Siccome con quel codice non riuscivo a venirne a capo ho scritto il codice in un altro modo da zero:

    Codice PHP:
    <?php

    // dati di connessione al mio database MySQL
    $db_host 'localhost';
    $db_user 'uploadmissioni';
    $db_pass '';
    $db_name 'my_uploadmissioni';

    // connessione al DB utilizzando MySQLi
    $cn = new mysqli($db_host$db_user$db_pass$db_name);

    // verifica su eventuali errori di connessione
    if ($cn->connect_errno) {
        echo 
    "Connessione fallita: "$cn->connect_error ".";
        exit();
    }

    $query "SELECT * FROM Moduli";
    $oggetto =$mysqli->query($query);

    echo 
    "<table><tr>";
    echo 
    "<th>Nome</th><th>Data</th><th>Missione</th><th>File</th>";
    echo 
    "</tr>";


    while(
    $scorri_oggetto=$oggetto->fetch_assoc()){
    ?>
    <th><?php printf($scorri_oggetto['Nome']);?></th>
    <th><?php printf($scorri_oggetto['Data']);?></th>
    <th><?php printf($scorri_oggetto['Missione']);?></th>
    <th><?php printf($scorri_oggetto['File']);?></th>
    <?php
    }


    echo 
    "</table>";

    // chiusura della connessione
    $cn->close();
    ?>

    Ottengo però questo errore:
    Fatal error: Call to a member function query() on null in ..../classifica3.php on line 19


    Possibile che mi genera errore perchè la query non è in una funzione pubblica ed ora invece è necessario? (non so se ho detto una cavolata)
    Inoltre io ho un altro file che si chiama upload.php nella stessa cartella di classifica3.php, questo file mi permette l'inserimento dei dati all'interno del database e funziona correttamente, ma la query si chiama sql e ha nome diverso da quella query in classifica3.php che invece si chiama proprio query. possibile che generi conflitto?

  2. #12
    la line 19 dove da errore è questa:

    $oggetto =$mysqli->query($query);

  3. #13
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Il tuo oggetto per la connessione al db l'hai chiamato $cn, non $mysqli

  4. #14
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Il tuo oggetto per la connessione al db l'hai chiamato $cn, non $mysqli

    Hai ragione, FUNZIONA!!!!!! Che sciocco...

    Però mi visualizza tutti i record in una singola riga, non va a capo ad ogni record, come posso fare?

  5. #15
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Perdonami, ma pare che tu stia andando a casaccio senza avere alcuna conoscenza.
    Sai come si struttura una tabella html? Come si fa a fare una nuova riga in una tabella html?

  6. #16
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Perdonami, ma pare che tu stia andando a casaccio senza avere alcuna conoscenza.
    Sai come si struttura una tabella html? Come si fa a fare una nuova riga in una tabella html?
    Ho risolto, pensavo di dover inserire una numerazione crescente dei record per non farne saltare neanche uno, ho risolto con un semplice <tr></tr>

    scusate ma sono alle prime armi

  7. #17
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Quote Originariamente inviata da flippo995 Visualizza il messaggio
    Ho risolto, pensavo di dover inserire una numerazione crescente dei record per non farne saltare neanche uno, ho risolto con un semplice <tr></tr>

    scusate ma sono alle prime armi
    Essere alle prime armi non è una colpa, tutti siamo passati dall'essere alle prime armi, è inevitabile.
    Prima però di cimentarti in progetti reali sarebbe il caso di studiare almeno le basi degli strumenti che intendi usare.
    Dal codice hai lasciato tutti tag <th> conosci la differenza tra tag <th> e tag <td>?

  8. #18
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Essere alle prime armi non è una colpa, tutti siamo passati dall'essere alle prime armi, è inevitabile.
    Prima però di cimentarti in progetti reali sarebbe il caso di studiare almeno le basi degli strumenti che intendi usare.
    Dal codice hai lasciato tutti tag <th> conosci la differenza tra tag <th> e tag <td>?

    Si, hai ragione!

    Th è per le header cells....correggo...

    Approfitto della tua esperienza e gentilezza visto che sei online per chiederti qualca altra informazione e chiarimento....

    Ora che sono riuscito a stampare a video mi sorge un nuovo problema....
    Siccome i nomi possono ripetersi ed essere uguali all'interno dei record, vorrei fare una cosa del genere:

    Cerco tutti i nomi uguali (tutte le parole uguali dentro la colonna nomi presenti nel database), raggruppo quindi tutti i valori nelle altre colonne sotto lo stesso nome.... faccio un esempio pratico...


    Record (nome - dato - dato):
    pinco - dato 1 - dato 2
    pluto - dato 3 - dato 4
    pinco - dato 5 - dato 6



    stampare dunque a video una tabella in questo modo:
    pinco - dato1 + dato 5 - dato 2 + dato 6
    pluto - dato 3 - dato 4


    è possibile??



    PS. Hai ragione che dovrei approfondire le basi, ho stra letto e riletto, ma per come sono fatto io se non passo alla pratica non memorizzo, memorizzo solo difronte al problema...scusate

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 © 2024 vBulletin Solutions, Inc. All rights reserved.