Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    87

    cancellare un record dalla pagina web

    ciao ho una tabella contente i seguenti campi (id, titolo, data luogo). LI ho fatti uscire tutti uno sotto l'altro in una pagina web. Ora vorrei fare che ne seleziono uno e che posso modificarlo o cancellarlo. Come faccio? ho provato con le checkbox ma nn sono capace! coma si faaaaaaa????

  2. #2
    Potresti inserire per ogni record
    due link modifica ed elimina
    Ogni link punta ad una pagina che svolge il compito
    e riceve via get l'id su cui lavorare

    record con id inserito nella variabile $id

    esempio

    modifica
    elimina

    e in entrambi le pagine ti aspetti $_GET["id"]

    che puoi usare per estrarre i dati dal record per modificarli
    oppure per cancellarli


    Ciao
    In a world without walls and fences - who needs windows and gates ?

  3. #3
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    87
    Potresti pf spiegare un po piu dettagliatamente!!???

  4. #4
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    87
    nn ce la faccio a passare l'id!!!

  5. #5
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da bugss
    nn ce la faccio a passare l'id!!!
    Ti butto giù del codice che forse fa al caso tuo, se sbaglio qualcosa correggimi...
    INDEX.PHP
    codice:
    <?
    mysql_connect('localhost', 'root'); //si connette a mysql
    mysql_select_db('donne'); //selezioni il database interessato
    $result = mysql_query("SHOW TABLES"); // Mostra le tabelle
    while($array = mysql_fetch_array($result))
    /* Finchè la condizione si può verificare, l'attuale condizione è quella di stampare la singola tabella */
    {
        /* Stampa a video la tabella ed i link necessari per la modifica o la cancellazione */
        print "<table><tr>
        <td>$array[0]</td>
        <td><a href=\"./go.php?action=del&table='$array[0]'\"></td>
        <td><a href=\"./go.php?action=mod&table='$array[0]'\"></td>
        </tr></table>";
    }
    mysql_close();
    ?>
    GO.PHP
    codice:
    <?
    switch($_GET['action']) /* 'Controlla' la variabile action data col metodo get */
    {
        case "del": /* Se il contenuto è 'del' e quindi indica la cancellazione */
             mysql_query("DROP TABLE $_GET[table]") or die("Impossibile cancellare la tabella $_GET[table], Messaggio di MySQL:
    " . mysql_error());
             /* Cancella la tabella oppure stampa a video un messaggio di errore */
             break; /* Fine istruzione */
        case "mod": /* Se il contenuto è 'mod' e quindi indica la modifica */
        
             /* Esecuzione query di modifica */
             break; /* Fine istruzione */
    }
    ?>
    Lo script che ti ho postato è un pò rudimentale e non sicuro, quindi è utile solo in caso di uso strettamente personale...
    Inoltre... cosa intendi per modifica??

  6. #6
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    87
    e praticamente ho un contenuto nel db e attraverso un form modificarlo

  7. #7
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da bugss
    e praticamente ho un contenuto nel db e attraverso un form modificarlo
    Si, ma in che senso modificarlo? cambiare nome... cosa?
    Oppure vuoi mettere un form dove si inserisce la query?

  8. #8
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    87
    no no solo cambiare i contenuti! x esempio ho inserito ciao e voglio modificarlo con buongiorno!

    ma cmq il problema é che nn riesco a fare che l'id sel in una pag vada nell alltra e possa cancellare propio a quell'id.

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    96
    ma cmq il problema é che nn riesco a fare che l'id sel in una pag vada nell alltra e possa cancellare propio a quell'id.
    nella forma avrai checkbox, options varie, etc., avrai fatto un loop tra i risultati mysql per metterli nella pagina, lo stesso indice lo puoi usare per le label che li contengono ad esempio e che passerai con il submit su "MODIFICA" o "CANCELLA",ecc., solo se la checkbox è selezionata

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.