Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Estrazione dati da mysql

    Ciao ragazzi,

    avrei bisogno di aiuto per una cosa che vorrei fare........ mi spiego:


    Io ho un db che si chiama "dbnumber" con una tabella che si chiama "numeri" dove ho un campo che si chiama "sposs" dove sono inseriti 20 numeri disponibili.

    Poi ho una pagina con una select cosi:

    <form name="form1" method="post" action="">
    <p align="center">
    <select name="select" size="1" id="select">
    </select>
    </p>


    </p>
    </form>

    Vorrei che nel campo "select" vengano caricati tutti i numeri che ho disponibili nel campo "mposs" della tabella "numeri"

    Come posso fare?

    Grazie a tutti

  2. #2
    Codice PHP:
    <form name="form1" method="post" action="">
    <p align="center">
    <select name="select" size="1" id="select">
    <?
      $link 
    mysql_connect('host''user''pass') or die ('Collegamento impossibile!');
      
    $db mysql_select_db('db');
      
    $sql "SELECT numeri.mposs FROM numeri ORDER BY numeri.mposs";
      if (
    $result mysql_query($link$sql)) {
        while (
    $row=mysql_fetch_array($resultMYSQL_BOTH)) 
           echo 
    "<option value=\"".$row[0]."\">".$row[0]."</option>";
      }
      
    mysql_free_result($result);
      
    mysql_close($link);
    ?>
    </select>
    </p>


     </p>
    </form>

  3. #3
    Grazie sei stato davvero gentile..........

    2 domande se posso:

    1) posso inviare dopo il form dove scelgo il numero dalla select e cancellare dal db il numero che ho scelto dalla select?


    2) Se voglio aggiungere altri numeri alla tabella "numeri" che query uso?



    Di nuovo grazie

  4. #4
    Se hia biosgno chiama pure!!!

    1) posso inviare dopo il form dove scelgo il numero dalla select e cancellare dal db il numero che ho scelto dalla select?

    certamente! come vedi dall'html ogni OPTION ha come value il valore di quel campo..per poterlo cancellare dal DB fai così:

    Codice PHP:
    <?
      $numero 
    $_POST['select'];
      if (
    $numero) {
        
    $link mysql_connect('host''user''pass') or die ('Collegamento impossibile!');
        
    $db mysql_select_db('db');
        
    $sql "DELETE FROM numeri WHERE mposs=".$numero;
        if (
    $result mysql_query($link$sql))
             echo 
    "numero cancellato!";
        
    mysql_free_result($result);
        
    mysql_close($link);
      }
    ?>
    <html>
    <head><title></title></head>
    <body>
    <form name="form1" method="post" action="$_SERVER['PHP_SELF']">
      <p align="center">
      <select name="select" size="1" name="select">
      <?
        $link 
    mysql_connect('host''user''pass') or die ('Collegamento impossibile!');
        
    $db mysql_select_db('db');
        
    $sql "SELECT numeri.mposs FROM numeri ORDER BY numeri.mposs";
        if (
    $result mysql_query($link$sql)) {
          while (
    $row=mysql_fetch_array($resultMYSQL_BOTH))
             echo 
    "<option value=\"".$row[0]."\">".$row[0]."</option>";
        }
        
    mysql_free_result($result);
        
    mysql_close($link);
      
    ?>
      </select>
      </p>
      

     <input type="submit" value="OK" /></p>
     </form> 
    </html>
    2) Se voglio aggiungere altri numeri alla tabella "numeri" che query uso?

    Codice PHP:
    <?
      $numero 
    $_POST['numero];
      if ($numero) {
        $link = mysql_connect('
    host', 'user', 'pass') or die ('Collegamento impossibile!');
        $db = mysql_select_db('
    db');
        $sql = "INSERT INTO numeri(mposs) VALUES ($numero)";
        if ($result = mysql_query($link, $sql))
             echo "numero inserito!";
        mysql_free_result($result);
        mysql_close($link);
      }
    ?>
    <html>
    <head><title></title></head>
    <body>
    <form id="form1" method="post" action="$_SERVER['
    PHP_SELF']">
      Numero da aggiungere: <input type="text" name="numero" />
      <input type="submit" value="OK" />
     </form> 
    </html>

  5. #5
    Perdonami mi sono spiegata male....... il numero che ho selezionato dalla select lo devo passare come variabile ad una pagina che si chiama pass2.php e devo eliminare il numero che ho selezionato solo nel caso clicco sul tasto "prosegui" e passo alla pagina pass2.php.


    Non so come ringraziarti, sei gentilissimo!!

  6. #6
    Originariamente inviato da ValeriaRoma
    Perdonami mi sono spiegata male....... il numero che ho selezionato dalla select lo devo passare come variabile ad una pagina che si chiama pass2.php e devo eliminare il numero che ho selezionato solo nel caso clicco sul tasto "prosegui" e passo alla pagina pass2.php.


    Non so come ringraziarti, sei gentilissimo!!
    sapessi quante volte mi sbaglio prue io..cmq ora questa dorvebbe essere la versione corretta!

    Codice PHP:

    <html>
    <head><title></title></head>
    <body>
    <form name="form1" method="post" action="pass2.php">
      <p align="center">
      <select name="select" size="1" name="select">
      <?
        $link 
    mysql_connect('host''user''pass') or die ('Collegamento impossibile!');
        
    $db mysql_select_db('db');
        
    $sql "SELECT numeri.mposs FROM numeri ORDER BY numeri.mposs";
        if (
    $result mysql_query($link$sql)) {
          while (
    $row=mysql_fetch_array($resultMYSQL_BOTH))
             echo 
    "<option value=\"".$row[0]."\">".$row[0]."</option>";
        }
        
    mysql_free_result($result);
        
    mysql_close($link);
      
    ?>
      </select>
      </p>
      

     <input type="submit" value="prosegui" /></p>
    </form>
    </html>


    <html>
    <head><title></title></head>
    <body>
    <?
      $numero 
    $_POST['select'];
      echo 
    "hai selezionato il numero [b]$numero[/b] ed ora lo cancello dalla tabella!";
      if (
    $numero) {
        
    $link mysql_connect('host''user''pass') or die ('Collegamento impossibile!');
        
    $db mysql_select_db('db');
        
    $sql "DELETE FROM numeri WHERE mposs=".$numero;
        if (
    $result mysql_query($link$sql))
             echo 
    "
    numero cancellato!"
    ;
        
    mysql_free_result($result);
        
    mysql_close($link);
      }
    ?> 

    </body>
    </html>

  7. #7
    ok, tu mi hai inserito questo codice per inserire i numeri nella tabella...... io l'ho inserito in una pagina php e l'ho salvato come inserisci.php ma se lo digito nel browser non si vede niente .... solo una pagina bianca senza il form per l'inserimento dei numeri!:

    <?
    $numero = $_POST['numero];
    if ($numero) {
    $link = mysql_connect('host', 'user', 'pass') or die ('Collegamento impossibile!');
    $db = mysql_select_db('db');
    $sql = "INSERT INTO numeri(mposs) VALUES ($numero)";
    if ($result = mysql_query($link, $sql))
    echo "numero inserito!";
    mysql_free_result($result);
    mysql_close($link);
    }
    ?>
    <html>
    <head><title></title></head>
    <body>
    <form id="form1" method="post" action="$_SERVER['PHP_SELF']">
    Numero da aggiungere: <input type="text" name="numero" />
    <input type="submit" value="OK" />
    </form>
    </html>

  8. #8
    qesta è davvero bella!! è tutto giusto, coem fa a non apparirti il form..

  9. #9
    No scusa è la pagina che carica i numeri nella select che non va

  10. #10
    Praticamente se carico questa pagina il campo select del form è vuoto !!



    <html>
    <head><title></title></head>
    <body>
    <form name="form1" method="post" action="pass2.php">
    <p align="center">
    <select name="select" size="1" name="select">
    <?
    $link = mysql_connect('host', 'user', 'pass') or die ('Collegamento impossibile!');
    $db = mysql_select_db('db');
    $sql = "SELECT numeri.mposs FROM numeri ORDER BY numeri.mposs";
    if ($result = mysql_query($link, $sql)) {
    while ($row=mysql_fetch_array($result, MYSQL_BOTH))
    echo "<option value=\"".$row[0]."\">".$row[0]."</option>";
    }
    mysql_free_result($result);
    mysql_close($link);
    ?>
    </select>
    </p>


    <input type="submit" value="prosegui" /></p>
    </form>
    </html>

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.