Visualizzazione risultati 1 fino 9 di 9

Discussione: Tramite input type submit inviare id database!

  1. #1
    Guest

    Predefinito Tramite input type submit inviare id database!

    ciao,
    come faccio? come da domanda...
    <form action="altrapag.php" method="post">
    <input type="submit" name="$id" value="...">
    </form>

    cosi penso sia sbagliata, devo usare get?
    e poi per ricevere l' id su altrapag.php?

    Grazie mille....

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Nel form ti serve solo assegnare il nome al campo (in questo caso "id").
    Codice HTML:
    <form action="altrapag.php" method="post">
    <input type="submit" name="id" value="...">
    </form>
    Nella pagina in PHP recuperi il valore di quella variabile in questo modo:
    Codice PHP:
    $id=$_POST['id'];
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    si ma io dal form vorrei passare un id che prendo da db a un' altrapag!
    perche poi voglio eliminarlo nel codice dopo!

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Allora il form sarà così:
    Codice PHP:
    <form action="altrapag.php" method="post">
    <input type="submit" name="id" value="<?php echo $valoreestrattodaldatabase; ?>">
    </form>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    cambio,...
    tramite link:

    <a href=altrapag.php?id=".$id.">

    nella pagina corrispondente faccio:

    Codice PHP:
    $query = "SELECT id FROM altro";
    $id = $GET['id'];
    $query = "DELETE FROM altro WHERE id='$id'";
    if (
    $query == NULL) {
    echo
    'Cancellato!';
    } else {
    echo
    'Errore!';
    }
    Usa gli appositi TAG per i codici!

    cosa sbaglio?
    Ultima modifica di jostock : 23-08-2007 alle ore 14.24.55

  6. #6
    Guest

    Predefinito

    Codice PHP:
    $id = $GET['id'];
    $query = "DELETE FROM altro WHERE id='$id'";
    if (
    mysql_query($query) ) {
    echo
    'Cancellato!';
    } else {
    echo
    'Errore!';
    }

    Nella funzione mysql_query() devi aggiungere il 2° parametro che è la connessione al db!
    E poi ti conviene fare dei controlli sulla variabile passata via GET

  7. #7
    Guest

    Predefinito

    visto che ancora nn va ho provato a stampare $id per vedere cosa prendeva, ma nn prende nulla,....

    forse sbaglio passandolo semplcemente come un link?
    eppure l' indirizzo é giusto: delete.php?id=e poi l' id giusto!

    come mai nn lo cancella da db?

    PS: La connessione al db la faccio!

  8. #8
    Ospite Guest

    Predefinito

    $GET['id']; -> $_GET['id'];

  9. #9
    Guest

    Predefinito

    che errore idiota!!!!!!!!!!!!!!!!!!
    Grazie mille... funziona!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •