Visualizzazione dei risultati da 1 a 4 su 4

Discussione: eliminazione record db

  1. #1

    eliminazione record db

    ho questi due file per elminare un record dal db, ma non mi funziona mi dice sempre che non ho selezionato nussun record, mi aiutate a capire dov'è l'errore, grazie.

    elimina.php
    <form action="elimina_notizie.php" method="post" id="form1">
    <?php
    $db=mysql_connect ("", "", "");
    $res=mysql_db_query ("", "SELECT * from file WHERE tit='Notizie'");
    $num=mysql_num_rows($res);

    //inizio della tabella
    echo "<table border>";
    //titolo
    echo "<tr><td>SELEZIONA</td><td>DATA</td> ";
    echo "<td>Titolo</td><td>Nome</td><td>Descrizione</td></tr>";
    for ($i=0; $i<$num; $i++) {
    $selezione=mysql_result ($res, $i, "id");
    $id=mysql_result ($res, $i, "id");
    $dt=mysql_result ($res, $i, "dt");
    $tit=mysql_result ($res, $i, "tit");
    $nome=mysql_result ($res, $i, "Nome");
    $Descrizione=mysql_result ($res, $i, "Descrizione");
    //riga della tabella con celle
    echo "<tr> <td> <input type='radio' name='selezione' value='$id'> </td>";
    echo "<td>$dt</td><td>$tit</td><td>$nome</td><td>$Descrizione</td>";
    }
    //fine della tabella
    echo"</table>";

    mysql_close ($db);
    ?>

    elimina_notizie.php

    <?
    if ($selezione)
    {
    $db=mysql_connect ("", "", "");
    $sqlinterr="DELETE FROM file WHERE id = $selezione ";
    mysql_db_query("", $sqlinterr);
    $num=mysql_affected_rows();
    if ($num>0)
    {
    echo "la notizia &egrave; stata cancellata

    ";
    }
    else
    {
    echo "la notizia non &egrave; stata cancellata

    ";
    }
    mysql_close ($db);
    }
    else
    {
    echo "non &egrave; stata selezionata alcuna notizia

    ";
    }
    ?>

  2. #2
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    459
    $_POST['selezione'] e non $selezione
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  3. #3
    ho provato a sostituire inquesto modo ma non funziona mi da questo errore
    Parse error: syntax error, unexpected T_VARIABLE, expecting '('

    <?
    if $_POST['selezione']

    {
    $db=mysql_connect ("", "", "");
    $sqlinterr="DELETE FROM file WHERE id = '".$_POST['selezione']."'";
    mysql_db_query("", $sqlinterr);
    $num=mysql_affected_rows();
    if ($num>0)
    {
    echo "la notizia &egrave; stata cancellata

    ";
    }
    else
    {
    echo "la notizia non &egrave; stata cancellata

    ";
    }
    mysql_close ($db);
    }
    else
    {
    echo "non &egrave; stata selezionata alcuna notizia

    ";
    }
    ?>

  4. #4
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    459
    hai dimeticato le parentesi e l'isset

    Codice PHP:
    if (isset($_POST['selezione'])) 
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

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.