Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    29

    approvazione amministratore

    Questo script dovrebbe servire all'amministratore per approvare o negare la pubblicazione delle opere sottomesse ed è composto di 3 file
    -opereappr.php che mi fornisce l'id come link ai dettagli di ogni opera.
    -approva.php che mi fornisce i dettagli di ogni opera con i botttoni per approvare o non approvare
    -approvazione che dovrebbe approvare le opere ma quando faccio un echo di $sql mi restituisce:UPDATE opere SET approvazione=1 WHERE id_opere=''opera approvata
    sembra non prendere l'id_opera che ho passato.

    Questi sono i 3 script

    <?php
    // setto i parametri della connessione
    $dbhost="localhost";
    $dbbuser="root";
    $conn = mysql_connect($dbhost,$dbbuser) or die("impossibile accedere");
    $dbname="scrittore";
    mysql_select_db($dbname,$conn);
    ?>
    <?//questo script(opereappr.php) mi fornisce il link all' ID
    $sql="SELECT* FROM opere";
    $res=mysql_query($sql,$conn)or die("ritenta".mysql_error());
    while($records=mysql_fetch_assoc($res)){
    echo"<a href=approva.php?idrecord=$records[id_opere]>
    ID:$records[id_opere]</A>
    ";

    }
    ?>
    <?//questo script(approva.php) mi fornisce i dettagli di ogni opera con i bottoni per approvare e non

    $sql="SELECT* FROM opere JOIN autori WHERE id_opere='$_GET[idrecord]'AND opere.id_opere=autori.id_autori";
    //echo$sql;
    $res=mysql_query($sql,$conn)or die("ritenta".mysql_error());
    while($records=mysql_fetch_assoc($res)){
    echo"Titolo:$records[titolo]

    ";
    echo"Autore:$records[nome].$records[cognome]

    ";
    echo"Testo:$records[testo]

    ";
    echo"Tipologia:$records[tipologia]

    ";
    echo"Soggetto:$records[soggetto]

    ";
    }

    echo"<form name='approvazione' action='approvazione.php' method='GET'>";
    echo"<input type='submit' name='approva' value='approva'>";
    echo"<input type='submit' name='negazione' value='non approva'>";
    echo"</form>";


    ?>
    <?//questo script dovrebbe approvarmi le opere ma se faccio una echo di $sql mi restituisce UPDATE opere SET approvazione=1 WHERE id_opere=''opera approvata

    if(isset($_GET['approva'])){
    $sql="UPDATE opere SET approvazione=1 WHERE id_opere='$_GET[idrecord]'";
    //$sql="UPDATE opere SET approvazione=1 WHERE approvazione=''";

    echo$sql;
    $res=mysql_query($sql,$conn)or die("ritenta".mysql_error());
    echo"opera approvata";

    }else if(isset($_GET['negazione'])){
    $sql="UPDATE opere SET approvazione=0 WHERE id_opere='$_GET[idrecord]'";
    echo$sql;
    $res=mysql_query($sql,$conn)or die("ritenta".mysql_error());
    echo"opera non approvata";
    }

    ?>

  2. #2
    modifica il form in questo modo
    Codice PHP:
    echo"<form name='approvazione' action='approvazione.php' method='GET'>";
    echo
    "<input type='hidden' name='idrecord' value='".$records[id_opere]."'>";
    echo
    "<input type='submit' name='approva' value='approva'>";
    echo
    "<input type='submit' name='negazione' value='non approva'>";
    echo
    "</form>"
    e dimmi se ti va poi


  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    29

    approvazione amministratore

    Non funziona
    Mi sai fornire un'alra soluzione

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.