Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Creare un menu in PHP popolato da Mysql

    Ciao a tutti,

    devo creare un menu in php popolato da mysql. Il problema è che non so come si fa! O meglio, riesco a farlo in php, in problema è che non so come "collegarlo" a mysql.
    Leggendo le guide e studiandoci dietro so che devo fare un ciclo che va da 1 al numero di elementi del menu e metterci dentro la popolazione, percò è questa parte che non so realizzare. Mi sapete dare una mano?

    Questo è il codice che ho fatto fin'ora:

    <div id="menuprincipale">
    <?php
    require "./impost/connect.php";
    $connessione = SELECT titolo, link FROM menu ;
    $risultato = mysql_query($connessione);

    //Visualizzo i records
    while ($row = mysql_fetch_assoc($risultato)){
    $titolo = $row['titolo'];
    $link = $row['link'];
    echo "\t<option value=\"$link\">$titolo</option>\n";
    }
    ?>
    </div>

    Ho creato la tabella menu per fare una prova, ed è composta da 3 capi: idmenu (chiave primaria), titolo (la voce che mi deve fare il menu), link (il link html alla pagina), però mi genera questo errore:

    Parse error: parse error in c:\programmi\easyphp1-8\www\esperimentoPHP\index.html on line 71.

    Significa che ho generato un errore nella fase di echo, il prolema è che non capisco cosa. Mi spreste gentilmente dare una mano?
    Errare è umano, ma per fare veramente casino ci vuole la password di root

  2. #2
    Utente di HTML.it L'avatar di dararag
    Registrato dal
    Jan 2008
    Messaggi
    434
    devi scrivere $connessione = "SELECT titolo, link FROM menu", con le virgolette

  3. #3
    e infatti funziona!!!! Ho corretto anche l'errore sui link. Il menu infatti è fatto in questa maniera:

    <?php
    require "./impost/connect.php";
    $connessione = "SELECT titolo, link FROM menu" ;
    $risultato = mysql_query($connessione);

    //Visualizzo i records
    while ($row = mysql_fetch_assoc($risultato)){
    $titolo = $row['titolo'];
    $link = $row['link'];
    echo "<a href=\"$link\">$titolo</a>\n\n";
    }
    ?>
    Errare è umano, ma per fare veramente casino ci vuole la password di root

  4. #4
    Utente di HTML.it L'avatar di dararag
    Registrato dal
    Jan 2008
    Messaggi
    434
    vabbè, come è fatto io non lo sapevo...

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.