Visualizzazione dei risultati da 1 a 4 su 4

Discussione: input type button

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    10

    input type button

    scusate, è da poco che uso il php e forse il mio problema è una cosa banalissima...
    nella pagina di modifica di un prodotto ho la possibilità di aggiungere un'immagine per il prodotto (e funziona alla grande) e voglio fare un pulsante che mi permetta di cancellare l'immagine (semplicemente rimuovere il campo "img" dal db)..la funzione è già implementata e si richiama con

    $f->deleteImmage(url,prodotto)....perfettamente funzionante

    scrivo questo codice:

    <input type="button" value="rimuovi immagine" onClick="<?php echo $f->deleteImage($row['img'],'prodotti') ?>" /></td>

    lui mi rimuove l'immagine anche se non clicco sul pulsante...ovvero esegue deleteImage quando si apre la pagina..
    sicuramente commetto io qualche errore, qualche anima pia che mi possa aiutare?
    grazie!

  2. #2
    Stai facendo un errore di logica di base.

    Il PHP è lato server. Viene eseguito PRIMA che la pagina venga visualizzata nel browser.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    10
    ok sapevo che sicuramente c'era qualche errore mio
    qualche consiglio su come poter eseguire quella funzione premendo un pulsante?

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    110
    Codice PHP:
    <form method="post" action="">
    <input type="hidden" name="delete" value="<?php echo $row['img']; ?>" />
    <input type="submit" value="Rimuovi immagine" />
    </form>
    Codice PHP:
    <?php
    if (isset($_POST['delete'])) {
      
    $img $_POST['delete'];
      
    $f->deleteImage($img'prodotti')
    }
    ?>
    Altrimenti devi utilizzare AJAX.

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.