Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Nazza97
    Registrato dal
    Apr 2012
    Messaggi
    200

    Selezionare tabella mysql e estrarre dati

    Come Posso Fare Questo Meccanismo?
    <?php
    echo <<<EOT
    <form action="{$action}" method="POST">
    Domanda : <input type="text" name="domanda">
    EOT;
    $domanda = addslashes(htmlspecialchars($_POST['domanda']));

    Ora Dovrei Fare Così :

    Ho Un Database Con 3 Classi : ID(auto_increment) - DOMANDA - RISPOSTA

    Devo Far Si Che :

    devo selezionare il database "test" e se la $domanda esiste nella tabella Domande mi deve dare un echo con la risposta a quella "Domanda". (Ovviamente La Risposta è Immessa nella stessa riga della domanda)



    Come potrei fare?
    Nazza

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Fai un select dove selezioni la domanda, e poi con un fetch o un result stampa l'eventuale campo
    risposta dal database

  3. #3
    Utente di HTML.it L'avatar di Nazza97
    Registrato dal
    Apr 2012
    Messaggi
    200
    Ma come faccio a dire se il testo scritto dall'utente è uguale a quello nel database?
    Nazza

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da Nazza97
    Ma come faccio a dire se il testo scritto dall'utente è uguale a quello nel database?
    Definisci una condizione nella query (WHERE domanda=...) e stampa il result

  5. #5
    Utente di HTML.it L'avatar di Nazza97
    Registrato dal
    Apr 2012
    Messaggi
    200
    Originariamente inviato da RoTeam
    Definisci una condizione nella query (WHERE domanda=...) e stampa il result
    Ho Provato a fare questo ma non va, Potresti aiutarmi?
    <?php
    require ("config.php");
    echo <<<EOT
    <form action="{$action}" method="POST">
    Domanda : <input type="text" name="domanda">
    EOT;
    $domanda = addslashes(htmlspecialchars($_POST['domanda']));
    $test = mysql_fetch_array(mysql_query("SELECT * FROM Home WHERE Domanda='$domanda'"));
    echo $test;
    ?>
    Nazza

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da Nazza97
    Ho Provato a fare questo ma non va, Potresti aiutarmi?
    <?php
    require ("config.php");
    echo <<<EOT
    <form action="{$action}" method="POST">
    Domanda : <input type="text" name="domanda">
    EOT;
    $domanda = addslashes(htmlspecialchars($_POST['domanda']));
    $test = mysql_fetch_array(mysql_query("SELECT * FROM Home WHERE Domanda='$domanda'"));
    echo $test;
    ?>
    Fai cosi, inoltre la variabile del form deve essere inviata fai un controllo se settata o no prima

    Codice PHP:
    <?php
    require ("config.php");
    if(!isset(
    $_POST['domanda'])){
    echo <<<EOT
    <form action="{$action}" method="POST">
    Domanda : <input type="text" name="domanda">
    EOT;
    }else{
    $domanda addslashes(htmlspecialchars($_POST['domanda']));
    $test mysql_query("SELECT risposta FROM Home WHERE Domanda='$domanda'");
    echo 
    mysql_result($test,0);
    }
    ?>

  7. #7
    Utente di HTML.it L'avatar di Nazza97
    Registrato dal
    Apr 2012
    Messaggi
    200
    Originariamente inviato da RoTeam
    Fai cosi, inoltre la variabile del form deve essere inviata fai un controllo se settata o no prima

    Codice PHP:
    <?php
    require ("config.php");
    if(!isset(
    $_POST['domanda'])){
    echo <<<EOT
    <form action="{$action}" method="POST">
    Domanda : <input type="text" name="domanda">
    EOT;
    }else{
    $domanda addslashes(htmlspecialchars($_POST['domanda']));
    $test mysql_query("SELECT risposta FROM Home WHERE Domanda='$domanda'");
    echo 
    mysql_result($test,0);
    }
    ?>
    Risolto (Modificando Qualcosa)
    Nazza

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.