Visualizzazione dei risultati da 1 a 6 su 6

Discussione: aiuto insert

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    67

    aiuto insert

    ho una cosa di questo tipo...

    <?php

    if(isset($_POST['inserimento'])==false){
    $connect=mysql_connect(............)
    mysql_select_db('problemi',$connect);
    $sql='INSERT INTO problemi (id,luogo,tipo_problema,descrizione,risolto,note) VALUES (NULL,"'.$_POST['luogo'].'", "'.$_POST['tipo_problema'].'", "'.$_POST['descrizione'].'", "'.$_POST['risolto'].'", "'.$_POST['note'].'");';

    if (!mysql_query($sql,$connect)){
    die('error' .mysql_error());
    }

    echo "prova aggiunta con successo";

    }
    $connect=mysql_connect()
    ?>

    <table id="tabella" style='border: 2px solid black;'>
    <tbody >
    <tr>
    <?php
    mysql_select_db('problemi',$connect);
    $result = mysql_query("SELECT * from problemi");

    while ($riga=mysql_fetch_array($result)){
    print '<tr><td>'.$riga['id'].'</td> ';
    print '<td>'.$riga['luogo'].'</td> ';
    print '<td>'.$riga['tipo_problema'].'</td> ';
    print '<td>'.$riga['descrizione'].'</td> ';
    print '<td>'.$riga['risolto'].'</td><td></td>';
    echo '<td><input type="submit" value="modifica"></td></tr>';
    }
    ?>
    </tbody>
    </table>





    <?php

    echo '
    INSERISCI UN PROBLEMA:
    ';

    echo '<table><tbody><tr><td><form method="POST" action="" name="inserimento"> </td></tr>

    <tr>
    <td>Luogo : </td>
    </tr><tr><td>
    prova1<input type="radio" name="luogo" checked="checked" value="prova"/>
    </td>
    </tr><tr>
    <td>
    prova2 <input type="radio" name="luogo" value="prova2"/>
    </td>
    </tr><tr>
    <td>
    Tipo Problema: <input type="text" name="tipo_problema">
    </td>
    </tr><tr>
    <td>
    Descrizione : <input type="text" name="descrizione">
    </td>
    </tr><tr>
    <td>
    Risolto :
    <select name="risolto" >
    <option value="no" name="risolto">No </option>
    <option value="si" name="risolto">Si </option>
    </select>
    </td>
    </tr><tr>
    <td>
    Note : <input type="text" name="note">
    </td>
    </tr>
    <tr><td><input type="submit" value="invia"></td></tr>
    </form></tbody>
    </table>';



    il problema e' che a ogni ricaricamento della pagina continua a fare insert....

    come faccio a sistemare please??? credo sia qualcosa di semplice ma non riesco a raccapezzarmi

  2. #2
    Se come ricaricamento della pagina intendi dire il tasto del browser che apputo fa il "refresh", succede perchè i postdata sono settati e reinviano i dati.
    Comunque il browser dovrebbe avvertire l'utentre che il ricaricare la pagina reinvierà i dati.
    Adesso non ricordo se c'è un comando per cancellare i postdata , puoi fare una ricerca su questi.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    67
    ok grazie


    credo di aver risolto e mi sono anche evoluto...

    pero ho un altro problema


    in pratica ora faccio un form di modifica dove c'e' un
    input ex:

    print 'NOTE : <input type="text" name="note" value='.$riga['note'].'>';

    note nella tabella e' un campo text

    il problema e' che se avevo scritto prova prova prova

    mi viene in questa form scritto solo 1 volta prova

    xe?????

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    67
    upp

  5. #5
    questione di apici/doppi apici:

    codice:
    print 'NOTE : <input type="text" name="note" value="'.$riga['note'].'">';

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    67
    grandissimo

    grazie infinite immaginavo fosse una stupidata!!


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.