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

    Dreamweaver, PHP e Database

    Ciao a tutti, spero di postare nel posto giusto.

    Vengo subito al sodo: vorrei creare un sito dove ogni utente può scrivere una sua esperienza riguardo a servizi offerti dalle varie attività commerciali. Prima di creare il sito vero e proprio ho fatto delle prove: per prima cosa ho creato un database con PHPMYADMIN e dopo ho creato un form con Dreamweaver (ho la versione 8 installata ma anche una CS3 non ancora installata). Poi tra i comportamenti server ho creato un recordset e ho creato il codice PHP per inserire i record nel database. Fin qui tutto liscio come l'olio. Il problema sorge quando voglio fare in modo che gli utenti leggano i commenti scritti: ho creato una pagina vuota nella quale ho messo un altro recordset e creato una tabella dinamica; il risultato è che effettivamente quanto ho scritto si vede correttamente o quasi: il quasi è dato dal fatto che in due celle vengono mostrati dei numeri che corrispondono ai valori inseriti nei Tag <OPTION> e <INPUT> di tipo RADIO. La domanda è: come faccio a visualizzare il valore di questi Tag sotto forma di testo? Grazie a chi mi risponderà

    Dragodeicieli

  2. #2
    Utente di HTML.it L'avatar di vikey89
    Registrato dal
    Apr 2009
    Messaggi
    333
    Ciao, non ho capito bene cosa vuoi fare, puoi spiegarlo meglio? devi solo mostrare i testi inseriti dagli utenti?
    <br />
    http://www.vikeydesign.it
    -----------------------------------
    <?php echo "Hello World!"; ?>

  3. #3
    Originariamente inviato da vikey89
    Ciao, non ho capito bene cosa vuoi fare, puoi spiegarlo meglio? devi solo mostrare i testi inseriti dagli utenti?
    Si, infatti, solo che quando clicco sul menu a tendina e sui pulsanti di scelta mi escono dei numeri che poi sarebbero i valori dei Tag che ho citato prima mentre vorrei che questi valori fossero convertiti in testo.

  4. #4
    Utente di HTML.it L'avatar di vikey89
    Registrato dal
    Apr 2009
    Messaggi
    333
    puoi postare per favore il codice? solo però il pezzo dove fai inserire il testo e poi quello quando cerchi di farlo vedere!
    <br />
    http://www.vikeydesign.it
    -----------------------------------
    <?php echo "Hello World!"; ?>

  5. #5
    Originariamente inviato da vikey89
    puoi postare per favore il codice? solo però il pezzo dove fai inserire il testo e poi quello quando cerchi di farlo vedere!
    Questo è il codice che consente di inviare i dati al database:

    codice:
    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
      $insertSQL = sprintf("INSERT INTO opinionisti (nome, oggetto, tipologia, qualità, descrizione) VALUES (%s, %s, %s, %s, %s)",
                           GetSQLValueString($_POST['textfield'], "text"),
                           GetSQLValueString($_POST['textfield2'], "text"),
                           GetSQLValueString($_POST['select'], "int"),
                           GetSQLValueString($_POST['radiobutton'], "int"),
                           GetSQLValueString($_POST['textarea'], "text"));
    quest'altro invece è il codice per visualizzarli questo ho dovuto postarlo tutto visto che ho creato tutto quanto con DW:

    codice:
    <?php
    $maxRows_opinionisti = 10;
    $pageNum_opinionisti = 0;
    if (isset($_GET['pageNum_opinionisti'])) {
      $pageNum_opinionisti = $_GET['pageNum_opinionisti'];
    }
    $startRow_opinionisti = $pageNum_opinionisti * $maxRows_opinionisti;
    
    mysql_select_db($database_opinionisti, $opinionisti);
    $query_opinionisti = "SELECT nome, oggetto, tipologia, qualità, descrizione FROM opinionisti";
    $query_limit_opinionisti = sprintf("%s LIMIT %d, %d", $query_opinionisti, $startRow_opinionisti, $maxRows_opinionisti);
    $opinionisti = mysql_query($query_limit_opinionisti, $opinionisti) or die(mysql_error());
    $row_opinionisti = mysql_fetch_assoc($opinionisti);
    
    if (isset($_GET['totalRows_opinionisti'])) {
      $totalRows_opinionisti = $_GET['totalRows_opinionisti'];
    } else {
      $all_opinionisti = mysql_query($query_opinionisti);
      $totalRows_opinionisti = mysql_num_rows($all_opinionisti);
    }
    $totalPages_opinionisti = ceil($totalRows_opinionisti/$maxRows_opinionisti)-1;
    ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>
    
    <body>
    <table border="1">
      <tr>
        <td>nome</td>
        <td>oggetto</td>
        <td>tipologia</td>
        <td>qualit&agrave;</td>
        <td>descrizione</td>
      </tr>
      <?php do { ?>
        <tr>
          <td><?php echo $row_opinionisti['nome']; ?></td>
          <td><?php echo $row_opinionisti['oggetto']; ?></td>
          <td><?php echo $row_opinionisti['tipologia']; ?></td>
          <td><?php echo $row_opinionisti['qualità']; ?></td>
          <td><?php echo $row_opinionisti['descrizione']; ?></td>
        </tr>
        <?php } while ($row_opinionisti = mysql_fetch_assoc($opinionisti)); ?>
    </table>
    </body>
    </html>
    <?php
    mysql_free_result($opinionisti);
    ?>

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.