Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [PHP] Problema Refresh

  1. #1

    [PHP] Problema Refresh

    Salve,

    Ho una pagina dove vado ad inserire delle categorie di script, quando le inserisco funziona tutto bene, ma sempre sulla stessa pagina le faccio visulizzare ma per vedere l'ultimo inserito devo fare un refresh!! Come posso fare senza dover fare un refresh??

    Per questo file é uno incluso penso che sia per quello che non vadi o almeno credo! Non é grave potrei mettere un tasto e fare il refresh pero se posso evitarlo sarebbe meglio!!

    Lo script é questo:

    Codice PHP:
    <?php
    // Inlcudo la connessione per il db

    include"connessione/config.inc.php";

    ?>
    <?php

    // Recordset ultimo inserito

    mysql_select_db($db_name) or die ("Errore nel selezionare il db: " mysql_error());
    $ultimo_inserito "SELECT * FROM tb_categoria ORDER BY cat_id DESC";
    $ultimo_result mysql_query($ultimo_inserito) or die ("Errore : " mysql_error());
    $ultimo_righe mysql_fetch_array($ultimo_result);

    ?>
    <?php 

    // Recordset tutte le categorie

    mysql_select_db($db_name) or die ("Errore nel selezionare il database: " mysql_error());
    $tutta_categoria "SELECT * FROM tb_categoria ORDER BY cat_id DESC";
    $tutta_result mysql_query($tutta_categoria) or die ("Errore: " mysql_error());
    $tutta_righe mysql_fetch_array($tutta_result);

    ?>

    <?php 

    // Inserisci nuova categoria
    $nomeCat $_POST['nomeCategoria'];
    $descCat $_POST['descrizioneCategoria'];

    if (isset(
    $_POST['submit'])) {
        if(empty(
    $nomeCat) && empty($descCat)) {
        
    $msg "Inserire tutti i campi!!";
    } else { 
    mysql_select_db($db_name) or die ("Errore nel selezionare il db: " mysql_error());
    $inserisci_categoria "INSERT INTO tb_categoria (cat_id, cat_nome, cat_descrizione) VALUES (NULL, '$nomeCat', '$descCat')";
    $inserisci_result mysql_query($inserisci_categoria) or die ("Errore: " mysql_error());
    }
    }
    ?>
    <table width="572" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td></td>
      </tr>
      <tr>
        <td><div align="left" class="titoloPagine">Aggiungi Categoria Sezione PHP </div></td>
      </tr>
      <tr>
        <td></td>
      </tr>
    </table>


    <form action="<?php echo $_SERVER['PHP_SELF'];?>?link=addCatScript" method="post" name="addCatScript">
    <table width="572" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td><div align="left" class="testoContent">Nome Categoria:</div></td>
      </tr>
      <tr>
        <td><input name="nomeCategoria" type="text" id="nomeCategoria" size="50" class="Box"></td>
      </tr>
      <tr>
        <td></td>
      </tr>
      <tr>
        <td><div align="left" class="testoContent">Descrizione Categoria:</div></td>
      </tr>
      <tr>
        <td><input name="descrizioneCategoria" type="text" id="descrizioneCategoria" size="80" class="Box"></td>
      </tr>
      <tr>
        <td></td>
      </tr>
      <tr>
        <td><input type="submit" name="submit" value="Inserisci nuova categoria" class="Box"><?php echo $msg;?></td>
      </tr>
    </table>
    </form>
    <hr>
    <table width="572" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td></td>
      </tr>
      <tr>
        <td><div align="left" class="titoloPagine">Ultima categoria aggiunta</div></td>
      </tr>
      <tr>
        <td></td>
      </tr>
      <tr>
        <td><div align="left" class="testoContent">Nome Categoria:</div></td>
      </tr>
      <tr>
        <td><div align="left" class="testoNero">
    <?php echo $ultimo_righe['cat_nome'];?></div></td>
      </tr>
      <tr>
        <td></td>
      </tr>
      <tr>
        <td><div align="left" class="testoContent">Descrizione Categoria:</div></td>
      </tr>
      <tr>
        <td><div align="left" class="testoNero">
    <?php echo $ultimo_righe['cat_descrizione'];?></div></td>
      </tr>
    </table>


    <hr>

    <table width="572" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td></td>
      </tr>
      <tr>
        <td><div align="left" class="titoloPagine">Tutte le categorie:</div></td>
      </tr>
      <tr>
        <td></td>
      </tr>
      <tr>
        <td><?php do {;?><table width="572" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td><div align="left" class="testoContent">Nome Categoria:</div></td>
          </tr>
          <tr>
            <td><div align="left" class="testoNero">
    <?php echo $tutta_righe['cat_nome'];?></div></td>
          </tr>
          <tr>
            <td></td>
          </tr>
          <tr>
            <td><div align="left" class="testoContent">Descrizione Categoria:</div></td>
          </tr>
          <tr>
            <td><div align="left" class="testoNero">
    <?php echo $tutta_righe['cat_descrizione'];?></div></td>
          </tr>
          <tr>
            <td><hr></td>
          </tr>
        </table><?php } while($tutta_righe mysql_fetch_array($tutta_result));?></td>
      </tr>
    </table>

      <?php
    mysql_free_result
    ($ultimo_result);
    ?>
    <?php
    mysql_free_result
    ($tutta_result);
    ?>
    Grazie Michel
    PHP THE BEST

  2. #2
    uppete!
    PHP THE BEST

  3. #3
    Provo a spiegarmi meglio,

    allora ho una pagina index.php, nel menu della prima pagina il link é composto così "index.php?link=script", al momento del click mi include nell'index.php il file script.php, io ho il problema che in questo include script.php ho un inserimento dei dati nel db, e sempre dentro alla pagina script.php vorrei fare vedere l'ultimo record inserito ma non me lo fa vedere se non facio un refresh!!! Ora se faccio un refresh mi sono accorto che mi inserisce lo stesso record 2 volte!!

    Come posso fare? Devo per forza farlo con 2 pagine o posso fare tutto su una pagina??

    Grazie Michel
    PHP THE BEST

  4. #4
    nessuno sa darmi na mano o un consiglio??
    PHP THE BEST

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.