Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    La pagina inclusa scompare

    Buona Pasqua a tutti!

    io ho una pagina con un menu composto di bottoni, a fine pagina per ognuno ho messo
    if (isset($_POST['nome_bottone']))
    include('./pagina.php');
    Il problema è che compare il form della pagina ma quando premo un'altro bottone della pagina mi scompare tutto, sotto vi metto il codice di pagina.php
    Codice PHP:
    <form action="" method="POST">
      <input type="text" name="id">

      <input type="submit" value="Modifica" name="Modifica"/>
      <input type="submit" value="Cancella" name="Cancella"/>
    </form>  
    <?
      
    if (isset($_POST['Modifica'])){
         @include 
    "./dbconnect.php";
         
    $id $_POST['id'];
         
    $rs mysql_query("SELECT * FROM news WHERE news_id = $id");
         
    $nr mysql_num_rows($rs);
         
    // estraiamo i dati relativi agli articoli dalla tabella
         
    $sql "SELECT * FROM news";
         
    $query = @mysql_query($sql) or die (mysql_error());
         
    $row mysql_fetch_assoc($rs);
         
    $idnews $row['news_id'];
         
    $titolo $row['news_titolo'];
         
    $sezione $row['news_sezione'];
         
    $data $row['news_data'];
         
    $articolo $row['news_articolo'];
         
    $immagine $row['news_img'];
         echo 
    "<form action='' method='POST'>";
         echo  
    "  <input type='text' value='$id' name='updid' style='width: 100%;'/>
    "
    ;
         echo  
    "  <input type='text' value='$titolo' name='updtitolo' style='width: 100%;'/>
    "
    ;
         echo  
    "  <input type='text' value='$sezione' name='updsezione' style='width: 100%;'/>
    "
    ;
         echo  
    "  <input type='text' value='$data' name='upddata' style='width: 100%;'/>
    "
    ;
         echo  
    "  <input type='text' value='$immagine' name='updimg' style='width: 100%;'/>
    "
    ;
         echo  
    "  <input type='text' value='$articolo' name='updarticolo'  style='width: 100%;'/>
    "
    ;   
      
         echo  
    "  <input type='submit' value='Aggiorna' name='Aggiorna'></form>";
      }
          if (isset(
    $_POST['Cancella'])){
            @include 
    "./dbconnect.php";
            
    $id $_POST['id'];
            if (
    mysql_query("DELETE FROM news WHERE news_id = $id ")){        
              echo 
    "Record eliminato";
            }else
              echo 
    "Errore";

      } 
      if (isset(
    $_POST['Aggiorna'])){
      @include 
    "./dbconnect.php";
      
    $id $_POST['updid'];
      
    $updtitolo $_POST['updtitolo'];
      
    $updsezione $_POST['updsezione'];
      
    $upddata $_POST['upddata'];
      
    $updimg $_POST['updimg'];
      
    $updarticolo $_POST['updarticolo'];
      if (
    mysql_query("UPDATE news SET news_titolo = '$updtitolo', news_sezione = '$updsezione', news_data = '$upddata', news_img = '$updimg', news_articolo = '$updarticolo' WHERE news_id = $id ")) {
          echo 
    "Record aggiornato con successo!";  
      }else{
          echo 
    "Errore";
      }


      } 

    ?>
    Cosa può essere?
    Grazie ancora e buona Pasqua!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma nella pagina hai solo questi due
    <input type="submit" value="Modifica" name="Modifica"/>
    <input type="submit" value="Cancella" name="Cancella"/>
    pulsanti o ne hai altri?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Nella pagina principale ho quelli del "menu" cioè sto problema me lo fa solo nella pagina del menu, se prendo le singole pagine per conto loro funzionano, in questa pagina.php c'è il tasto modifica che genera il pulsante Aggiorna, mentre il tasto elimina non genera alcun pulsante

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cliccando il tasto "modifica" invii il form al server (cioè ricarichi la pagina) e gli "chiedi" dammi il blocco if (isset($_POST['Modifica'])) e ovvio che se poi ricarichi la pagina da link o da un altro tasto submit questo blocco sparisca
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Quindi una soluzione potrebbe essere mettere gli If uno dentro l'altro?

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Ottyteo
    Quindi una soluzione potrebbe essere mettere gli If uno dentro l'altro?
    Forse o forse ti basta fare le richieste in GET appendendole alla url potrebbe essere utile un link alla pagina pubblica per capire meglio il funzionamento.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Sotto è la index mentre la pagina che avevo caricato prima è delupd.php
    Codice PHP:
    <a href="./tinymce/examples/index.html" target="_blank">Scrivi in HTML<a>

    <form name="menu" method="post" action="">
    <input type="submit" value="Carica FILE" name="caricafile">

    <input type="submit" value="Carica NEWS" name="caricanews">

    <input type="submit" value="Carica EVENTO" name="caricaevento">

    <input type="submit" value="Visualizza NEWS" name="visualizza">

    <input type="submit" value="Mod/Elim NEWS" name="delupd">

    <input type="submit" value="Modifica PAGINA" name="updpg">

    <input type="submit" value="Crea/Elim GALLERIA" name="ceg">

    </form>


    <table width="100%" border=0>
    <tr>
    <td>
    <hr>
      <?
        
    if (isset($_POST['caricanews'])){
           include(
    "./insert_post.php");
        }
        if (isset(
    $_POST['caricaevento'])){
           include(
    "./insert_event.php");
        }
        if (isset(
    $_POST['caricafile'])){
           include(
    "./testupload.php");
        }
        if (isset(
    $_POST['visualizza'])){
           include(
    "./visualizza.php");
        }
        if (isset(
    $_POST['delupd'])){
           include(
    "./delupd.php");
        }
        if (isset(
    $_POST['updpg'])){
           include(
    "./updpg.php");
        }
        if (isset(
    $_POST['ceg'])){
           include(
    "../multiupload.php");
        }
               
                    
      
    ?>
    </td>
    </tr>
    </table>

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Io fatico a seguirti, e non capisco il motivo dell'usare questo tipo di navigazione, manca il link alla pagina pubblica
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    in realtà sarebbe una pagina protetta, se mi scrivi su ottyteo1@gmail.com ti mando i dati necessari!

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se non puoi replicare la pagina in un area pubblica facciamo passo
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.