Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12
  1. #11
    salve a tutti,
    sono nuovamente a scrivervi per chiedervi consigli e sugerimenti,
    nelle richieste inserite nei precedenti post tutto si è risolto con successo, almeno nei test

    supponiamo adesso di avere un form e una pagina di destinazione che punta ad inserire i dati in un database,
    con altre relative pagine che visualizzano i risultati presenti nel databse...

    queste sono le pagine:

    form.php
    Codice PHP:
    <form action="elabora" method="post">
    <
    table>
       <
    tr>
         <
    td>tipologia</td><td>

     <
    SELECT name="tipologia">
     <
    OPTION value="cucchiaio">cucchiaio</OPTION>
     <
    OPTION value="forchetta">forchetta</OPTION>
     <
    OPTION value="coltello">coltello</OPTION>
     <
    OPTION value="posata">posata</OPTION>
     </
    SELECT>

    </
    td>
       </
    tr>
       <
    tr>
         <
    td>Il tuo nome:</td><td><input type="text" name="nome" size="30" maxlength="40"></td>
       </
    tr>
       <
    tr>
         <
    td>Il tuo cognome:</td><td><input type="text" name="cognome" size="30" maxlength="40"></td>
       </
    tr>
       <
    tr>
         <
    td valign="top">Il tuo messaggio:</td><td><textarea name="testo" cols="30" rows="6"></textarea></td>
       </
    tr>
       <
    tr>
         <
    td align="center" colspan="2"><input type="submit" value="Invia"></td>
       </
    tr>
    </
    table>
    </
    form
    elabora.php
    Codice PHP:
    <?php
    $connessione
    =mysql_connect("localhost""root""");
    $selezione_db=mysql_select_db("cucina"$connessione);
    ?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE>Corso PHP</TITLE>
    </HEAD>
    <BODY>

    <?php
    $inserimento
    =mysql_query("insert into messaggi (nome, messaggio, cognome, tipologia, dataora) values (\"$HTTP_POST_VARS[nome]\", \"$HTTP_POST_VARS[testo]\", \"$HTTP_POST_VARS[cognome]\", \"$HTTP_POST_VARS[tipologia]\", now())");
    echo 
    "messaggio inviato con successo";
    ?>

    </BODY>
    </HTML>

    lettura.php

    Codice PHP:
    <?php
    $connessione
    =mysql_connect("localhost""root""");
    $selezione_db=mysql_select_db("guestbook"$connessione);
    ?>
    <HTML>
    <HEAD>
    <TITLE>Corso PHP</TITLE>
    </HEAD>
    <BODY>
    <?php
      $lettura
    =mysql_query("select * from messaggi order by dataora");
      while(
    $dati_temporanei=mysql_fetch_array($lettura)){
         
    $nome=$dati_temporanei[nome];
         
    $cognome=$dati_temporanei[cognome];
         
    $testo_messaggio=$dati_temporanei[messaggio];
         
    $data_inserimento=$dati_temporanei[dataora];
         echo 
    "L'utente $nome, in data $data_inserimento, ha scritto:
    $testo_messaggio
    "
    ;
      }
    ?>
    </BODY>
    </HTML>


    fin qui tutto funziona....


    la mia richiesta è la seguente:
    supponiamo appunto di avere diverse tipologie,
    se credo la pagina lettura.php mi visualizza tutti i risultati, se invece volessi far visualizzare solo i risultati di "coltello"? o una qualsiasi altra tipologia? nella pagina appunto: coltello.php ??

    grazie infinite per adesso a tutti
    ..............
    EGwebm.com
    ..............

  2. #12
    eccomi nuovamente.... ho provato a fare alcune modifiche, e sembra sia tutto funzionante, vi scrivo il tutto così se avete consigli sarò lieto di leggerli,
    dunque ho modificato la pagina: elabora.php in questa maniera:

    Codice PHP:
    <?php
    $connessione
    =mysql_connect("localhost""root""");
    $selezione_db=mysql_select_db("cucina"$connessione);
    ?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE>PHP</TITLE>
    </HEAD>
    <BODY>


    <?php
    $inserimento
    =mysql_query("insert into $tipologia (nome, messaggio, cognome, tipologia, dataora) values (\"$HTTP_POST_VARS[nome]\", \"$HTTP_POST_VARS[testo]\", \"$HTTP_POST_VARS[cognome]\", \"$HTTP_POST_VARS[tipologia]\", now())");
    echo 
    "messaggio inviato con successo";
    ?>

    </BODY>
    </HTML>
    ho infatti inserito il simbolo $ così mi andrà nel database in quella determinata tabella ad inserire i dati, il tutto funziona.

    ho modificato la pagina: lettura.php così:

    Codice PHP:
    <?php
    $connessione
    =mysql_connect("localhost""root""");
    $selezione_db=mysql_select_db("cucina"$connessione);
    ?>

    <HTML>
    <HEAD>
    <TITLE>PHP</TITLE>
    </HEAD>
    <BODY>
    <?php
      $lettura
    =mysql_query("select * from coltello order by dataora");
      while(
    $dati_temporanei=mysql_fetch_array($lettura)){
         
    $nome=$dati_temporanei[nome];
         
    $cognome=$dati_temporanei[cognome];
         
    $testo_messaggio=$dati_temporanei[messaggio];
         
    $data_inserimento=$dati_temporanei[dataora];
         echo 
    "L'utente $nome, in data $data_inserimento, ha scritto:
    $testo_messaggio
    "
    ;
      }
    ?>
    </BODY>
    </HTML>
    mi andrà così a leggere nella pagina: coltello.php i dati della sola tabella COLTELLO
    Vi sembra tutto giusto?

    dunque proseguiamo:
    avrei necessità di creare la singola pagina dell'articolo in elenco, ovvero un link dentro echo "", ovvero:
    articolo.php?coltello=manicotorto12 dove, manicotorto12 è il nome dell'articolo

    come potrei creare il link? e la pagina articolo.php come la potrei costruire per reperire i dati del database? ho fatto prove su prove ma non sono arrivato a niente.
    grazie
    ..............
    EGwebm.com
    ..............

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