Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    66

    Cancellare dati db con form

    E' da stamattina che ci provo e... basta, ci rinuncio... Vi prego di aiutarmi...

    Ecco quello che sono riuscito a fare... Ci saranno un po' di errori ma non riesco a capire dove.
    Dateci un occhio per favore.

    Struttura tab_medaglie:
    IDdeco (id progressivo) / IDmedaglia (id corrispondente a una gif) / nomemedaglia (testo abbinato)

    File eliminamedaglie.php
    Codice PHP:
    <?php 
    include("_mysql.php"); 
    include(
    "_settings.php"); 
    include(
    "_functions.php");  

    $querymed=safe_query("SELECT IDdeco, IDmedaglia, nomemedaglia FROM tab_medaglie WHERE IDmembro='$id' ORDER BY data"); 
    while(
    $mm=mysql_fetch_array($querymed)) {     
    $vedimed.='<option value="'.$mm[IDdeco].'">'.$mm[nome_med].'</option>'
    }
    $chi getnickname($id);

    echo 
    '
    <html>
    <head>
    <title>EDIT MEDAGLIERE</title>
    <link href="_stylesheet.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <table width="100%" border="0" cellspacing="1" cellpadding="2" bgcolor="'
    .$border.'">
     <tr>
      <td class="title" colspan="4">Edit medagliere di '
    .$chi.'</td>
     </tr>
     
     <form method="post" action="eliminamededaglie.php?action=delete" enctype="multipart/form-data">
     <tr bgcolor="'
    .$bgcat.'">
      <td colspan="2">
       Selezionare medaglia da eliminare 
      </td>
      <td>
       <select>'
    .$vedimed.'</select>
      </td>
      <td>
       <input type="submit" name="deletemed" value="delete">
      </td>
     </tr>   
     </form>
    </table>
    </body>
    </html>'
    ;

    if(
    $_POST['action'] == "delete") {

    ??????????????????????????????????

    }
    E fin qua OK, cioè mi appare il menù a tendina con le medaglie assegnate al singolo utente. Poi il buio... Penso di dover usare foreach ma non ci riesco.. Ho provato un centinaio di volte.
    Vi prego di aiutarmi, grazie.

  2. #2
    Utente di HTML.it L'avatar di dararag
    Registrato dal
    Jan 2008
    Messaggi
    434
    semplicemente:
    Codice PHP:
    <?php
    include("_mysql.php");
    include(
    "_settings.php");
    include(
    "_functions.php");  

    $querymed=safe_query("SELECT IDdeco, IDmedaglia, nomemedaglia FROM tab_medaglie WHERE IDmembro='$id' ORDER BY data");
    while(
    $mm=mysql_fetch_array($querymed)) {     
    $vedimed.='<option value="'.$mm[IDdeco].'">'.$mm[nome_med].'</option>';
    }
    $chi getnickname($id);

    echo 
    '
    <html>
    <head>
    <title>EDIT MEDAGLIERE</title>
    <link href="_stylesheet.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <table width="100%" border="0" cellspacing="1" cellpadding="2" bgcolor="'
    .$border.'">
    <tr>
      <td class="title" colspan="4">Edit medagliere di '
    .$chi.'</td>
    </tr>

    <form method="post" action="eliminamededaglie.php?action=delete" enctype="multipart/form-data">
    <tr bgcolor="'
    .$bgcat.'">
      <td colspan="2">
       Selezionare medaglia da eliminare
      </td>
      <td>
       <select name="med">'
    .$vedimed.'</select>
      </td>
      <td>
       <input type="submit" name="deletemed" value="delete">
      </td>
    </tr>   
    </form>
    </table>
    </body>
    </html>'
    ;
    $action = isset($_POST['action']) ? $_POST['action'] : "";
    if(
    $action == "delete") {
    $med $_POST['med'];
    $delete "DELETE FROM tab_medaglie WHERE IDdeco = '$med'";
    }

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.