Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    problema a passare le variabili tra pagine

    Salve, ho un problema nel passare delle variabili da una pagina ad un altra. Sto banalmente cercando di implementare la cancellazione di file di testo (quindi di "post sul blog") con una pagina intermedia di conferma dell'eliminazione. Ecco i miei codici:

    Creo l'elenco dei post, con nome e link alla cancellazione
    Codice PHP:
    <?php 
    $path 
    '../public/events';$ordered array_diff(scandir("$path"), array('..''.'));$reversed array_reverse($ordered);

    foreach (
    $reversed as $valori) {
            
    $f file_get_contents("$path/$valori");         echo "<a href=delconfirm.php?del=$valori><img src=\"images/icons/trash.png\" width=\"20\" height=\"20\"></A>" ;        $valori file_get_contents("$path/$valori");    $valori explode("|"$f);    echo "&nbsp; $valori[0] <br>";
    }
    ?>
    Questo è delconfirm.php
    Codice PHP:
    <?php 
    $d 
    $_GET['del'];  echo "    <center></br></br></br></br></br></br>    Confermi l'eliminazione di $d? <p>    <p>    <h5><a href=delete.php?delete=$d> S&igrave;, elimina </a><br></h5>    <p>    <p>    <h5><a href=Index.php> No, torna indietro </a><br></h5>    </center>    ";  
    ?>
    Infine ho delete.php, che effettivamente fa l'unlink dei file.
    Codice PHP:
    <?php$path '../public/events';
    $deleted $path/$_GET['delete'];
    if (!
    unlink($deleted))     {     echo ("Impossibile eliminare $deleted <br>");     }   else     {     echo ("      <CENTER></br></br></br></br></br></br>    Evento $deleted Cancellato con successo! <p>    <p>    <h5><a href=\"Index.php\">Home Page</a></h5>    </CENTER>        ");      }    ?>

    Il risultato è però questo:
    Warning: unlink(0) [function.unlink]: No such file or directory in D:\Inetpub\webs\coroconcorezzoit\circolino\delete. php on line 19
    Impossibile eliminare 0

    Dove sbaglio? Grazie!

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Dall'errore si direbbe che il path o nome file sia errato!

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2012
    residenza
    Lima, Perù
    Messaggi
    212
    qui stai dividendo i due dati...
    Codice PHP:
    $deleted $path/$_GET['delete']; 
    ti sono sfuggiti i punti e gli apici...
    Codice PHP:
    $deleted $path .'/'$_GET['delete']; 
    Jamie Ynonan - Web Developer / Desarrollador Web - HTML5 - CSS3 - Javascript/jQuery - PHP/CodeIgniter/Laravel - SQL/MySQL - Wordpress
    Telelavoro / Teleworking - jamiea31[at]gmail.com - Lima - Perù - GMT -5

  4. #4
    Funziona! Certo, sono stupido.....
    Quindi credo che anche questa parte di codice non funziona per una cavolata: praticamente è l'edit di un file di testo in una textarea:

    Codice PHP:
    <?php$path '../public/events/';$edit $path .'/'$_GET['edi'];
    $loadcontent "$edit";
        if(
    $save_file) {        $savecontent stripslashes($savecontent);        $fp = @fopen($loadcontent"w");        if ($fp) {            fwrite($fp$savecontent);            fclose($fp);        }    }
        
    $fp = @fopen($loadcontent"r");        $loadcontent fread($fpfilesize($loadcontent));        $loadcontent htmlspecialchars($loadcontent);            fclose($fp);?>

    <table width="100%" border="0" vertical-align="text-top">  <tr>  <td><h7>Modifica l'evento</h7><p><form method=post action="<?=$_SERVER['PHP_SELF']?>"><textarea name="savecontent" cols="55" rows="18"><?=$loadcontent?></textarea><br><input type="submit" name="save_file" value="Salva modifiche"> </form></td>

    Warning: fread(): supplied argument is not a valid stream resource in D:\Inetpub\webs\coroconcorezzoit\circolino\editeve nt.php on line 50

    Warning: fclose(): supplied argument is not a valid stream resource in D:\Inetpub\webs\coroconcorezzoit\circolino\editeve nt.php on line52

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.