Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. dandandolo
    3. Post
    D

    dandandolo

    @dandandolo

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 6
    • Post 9
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    0
    Reputazione
    9
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da dandandolo

    • Form con dati troppo lunghi

      Salve a tutti.
      Sto facendo uno script per poter scrivere su file di testo tramite form.
      il mio script va abbastanza bene.... l'unico problema me lo da quando nel form inserisco dati troppo lunghi.
      In pratica quando clicco sul pulsante "invia" non mi fa niente e i form rimangono li. Se però i miei dati non sono relativamente lunghi.... non ho problemi.
      Come faccio? ve lo posto

      index.html :
      <html>
      <head>
      <title>Pannello di controllo</title>
      <link rel="stylesheet" href="../stile.css" type="text/css">
      </head>
      <body>
      <center>
      <table width=600>
      <tr><td align="center" background="../sfondo.jpg"><font color="#ffffff" size="5"><b>:: PANNELLO DI CONTROLLO ::</b></font></td></tr>
      <tr><td>
      <form method=get action="verifica.php">
      <br><b>TITOLO</b><br>
      <input type="text" name="titolo" size="40">
      <br><b><i>Anteprima</i></b><br>
      <input type="text" name="anteprima" size="80">
      <p>Editoriale<br>
      <textarea name="articolo" rows="15" cols="80"></textarea> </p>
      <br>Immagine<br>
      <input type="text" name="immagine" size="20">
      <br>
      <input type="submit" value="Invia">
      <input type="reset" value="Cancella">
      </form>
      </dt></tr>
      <tr><td><center>:: <a href="../admin/prova.html">Home</a> ::</center></td></tr>
      <tr><td height="10" width="400" bgcolor="#cccccc"> </td></tr>
      </table>
      </body>
      </html>

      verifica.php :
      <?php
      echo "<center>";
      echo "Ciao ecco i risultati del tuo inserimento:";
      $errore= false;
      If((!$_GET['titolo']) || (!$_GET['anteprima']) || (!$_GET['articolo']) || (!$_GET['immagine'])) {
      #controllo che nessun campo sia vuoto
      $errore=true;
      echo "Non hai compilato tutti i campi <a href="uno.html">torna indietro</a>";
      exit;
      }
      else {
      $_GET['titolo'] = stripslashes($_GET['titolo']);
      $_GET['anteprima'] = stripslashes($_GET['anteprima']);
      $_GET['articolo'] = stripslashes($_GET['articolo']);
      $_GET['titolo'] = str_replace("\n", "<br>", $_GET['titolo']);
      $_GET['anteprima'] = str_replace("\n", "<br>", $_GET['anteprima']);
      $_GET['articolo'] = str_replace("\n", "<br>", $_GET['articolo']);
      }
      che il file sia accessibile
      if (!$apri = fopen ("file.txt","a+")) {
      $errore=true;
      echo "non posso aprire il file";
      }else{
      $apriw = fopen ("file.txt","a+");

      Sul file scrivo titolo e vado a capo,l'anteprima e vado a capo

      l'articolo e vado a capo e il nome dell'immagine

      fputs($apriw,$_GET['titolo']."\n");
      fputs($apriw,$_GET['anteprima']."\n");
      fputs($apriw,$_GET['articolo']."\n");
      fputs($apriw,$_GET['immagine']."\n");
      #chiudo il file
      fclose($apriw);
      }
      #se c'e l'errore mi dice di inserirli di nuovo altrimenti mi fa leggere gli annunci
      if($errore){
      echo"<br> Riinseriscili per favore<br>";
      }
      else{
      echo "<br> <a href="news.php">leggi gli annunci</a>";
      }
      ?>

      news.php :
      <?php
      echo "Ecco i vostri annunci<br>";
      if (!$apri = fopen("file.txt","r")){
      echo "Non posso aprire il file";
      }else{
      #Se il file si può leggere allora con un ciclo while

      leggo tutte le righe del mio file

      while(!feof($apri)){
      #memorizza gli annunci in leggo che adesso è un vettore
      $leggo["titolo"][] = fgets($apri,4096);
      $leggo["anteprima"][] = fgets($apri,4096);
      $leggo["articolo"][] = fgets($apri,4096);
      $leggo["immagine"][] = fgets($apri,4096);
      }

      Conta il numero di annunci

      $numero=count($leggo["titolo"])-1;
      #fa il ciclo for al contrario dall'ultimo al primo
      for($i=$numero-1;$i>=$numero-5;--$i)
      {
      echo " <table><tr><td bgcolor=#0392e0><h3><font color=#ffffff>".$leggo["titolo"]."</font></h3></td></tr>";
      echo ' <tr><td><a href="annunci.php?number='.$i.'">'.$leggo["anteprima"]
      .'</a></td></tr></table>';
      }
      }
      fclose($apri);
      ?>

      All'inizio pensavo che il problema fosse la funzione gets che legge massimo 4096 byte.... però, appunto LEGGE!! io invece non riesco proprio a scrivere dati lunghi

      postato in Coding
      D
      dandandolo
    • RE: modificare dati in un file.TXT tramite form

      e se la lunghezza fosse diversa? Io non posso dire di togliere un frammento delimitato da due simboli (nel mio caso io ho |bla_e_bla|) e mettercene un altro (|bla_bla_bla_e_bla|)?

      postato in Coding
      D
      dandandolo
    • RE: modificare dati in un file.TXT tramite form

      Io invece mi chiedevo se non ci fosse un mofo per poter dire in PHP,

      -prendi quella determinata stringa che trovi sul file txt
      -cancellala
      -mettici quest'altra

      e il gioco è fatto (così almeno spero)

      postato in Coding
      D
      dandandolo
    • modificare dati in un file.TXT tramite form

      Sto creando uno script per l'aggiunta delle news e tramite form riesco a scrivere su un file.txt tutto quello che voglio e fino a li non ho problemi. Sul pannello di controllo, vorrei mettere un link per modificare le nwes inserite (in caso di errori grammaticali e/o di concetto ecc ecc)
      Pensavo quindi di far apparire le mie news direttamente all'interno di altri form. Ottengo questo con il file modifica.php

      <?php

      if (!$apri = fopen("../news/file.txt","a+")){
      echo "Non posso aprire il file";
      }else{

      while(!feof($apri)){
      $leggo["titolo"][] = fgets($apri,255);
      $leggo["anteprima"][] = fgets($apri,255);
      $leggo["articolo"][] = fgets($apri,255);
      $leggo["immagine"][] = fgets($apri,255);
      }
      $numero=count($leggo["titolo"])-1;

      if($_GET['number']>$numero || $_GET['number']<0)
      {
      exit(" ERROR number not valid !");
      }
      else
      {
      $n=$_GET['number'];
      }
      echo "Ecco l'annuncio che vuoi modificare<br>";
      }
      echo '<form method=get action="edit.php">';
      echo '<table><tr><td>TITOLO:</td><td><input type="text" name="titolo" value="'.$leggo["titolo"].'"></td></tr>';
      echo '<tr><td>Anteprima:</td><td><input type="text" name="anteprima" value="'.$leggo["anteprima"].'"></td></tr>';
      echo '<tr><td>Articolo:</td><td><textarea name="articolo" rows="10" cols="40">' .$leggo["articolo"].'</textarea></td></tr>';
      echo '<tr><td>immagine:</td><td><input type="text" name="immagine" value="'.$leggo["immagine"].'"></td></tr></table>';
      echo '<input type="submit" value="Invia">';
      echo '<input type="reset" value="Cancella">';
      echo '</FORM>';

      fclose($apri);
      ?>

      Fin qui TUTTO OK!!!

      Il file edit.php dovrebbe analizzarmi i dati, e quindi, sostituirmi quelli che c'erano precedentemente. ma così non fa. Ve lo posto.

      <?php
      echo "<center>";
      echo "Ciao ecco i risultati del tuo inserimento:";
      $errore= false;

      If((!$_GET['titolo']) || (!$_GET['anteprima']) || (!$_GET['articolo']) || (!$_GET['immagine'])) {
      #controllo che nessun campo sia vuoto
      $errore=true;
      echo "Non hai compilato tutti i campi <a href="uno.html">torna indietro</a>";
      exit;
      }
      else {
      $_GET['titolo'] = stripslashes($_GET['titolo']);
      $_GET['anteprima'] = stripslashes($_GET['anteprima']);
      $_GET['articolo'] = stripslashes($_GET['articolo']);
      $_GET['titolo'] = str_replace("\n", "<br>", $_GET['titolo']);
      $_GET['anteprima'] = str_replace("\n", "<br>", $_GET['anteprima']);
      $_GET['articolo'] = str_replace("\n", "<br>", $_GET['articolo']);
      }
      che il file sia accessibile
      if (!$apri = fopen ("../news/file.txt","r+")) {
      $errore=true;
      echo "non posso aprire il file";
      }else{
      $apriw = fopen ("../news/file.txt","r+");

      e sul file scrivo titolo e vado a capo, anteprima e vado a capo

      articolo e a capo e il nome dell'immagine

      fputs($apriw,$_GET['titolo']."\n");
      fputs($apriw,$_GET['anteprima']."\n");
      fputs($apriw,$_GET['articolo']."\n");
      fputs($apriw,$_GET['immagine']."\n");
      #chiudo il file
      fclose($apriw);
      }
      ($errore){
      echo"<br> Riinseriscili per favore<br>";
      }
      else{
      echo "<br> <a href="../news/news.php">leggi gli annunci</a>";
      }
      ?>

      Per il file news.php non ho problemi (serve solo ad aprire il file in lettura e mettere tutte le info inserite come dico io)

      COME FACCIO CON IL FILE EDIT.PHP?

      postato in Coding
      D
      dandandolo
    • Modifica file txt

      Caro Giorgio Tave...
      Ho usato il tuo script per scrivere sui file TXT tramite i form
      Sto cercando di migliorarlo e mi serve un idea su come MODIFICARE il file txt

      Mi spiego... vorrei creare un secondo link (già fatto) che mi faccia vedere i miei inserimenti (inseriti precedentemente con il tuo script) già all'interno del form, affinchè io possa modificarli. Io pensavo di fare un file con i form che richiamavano le variabili.. e poi lo reindirizzavo di nuovo al file verifica.php e poi a annunci.php

      Ma non mi funziona... se apro il file txt non mi trovo le modifiche.

      Probabilmente il mio è solo un problema di come aprire e scrivere sul file TXT

      Puoi aiutarmi?

      postato in Coding
      D
      dandandolo
    • Modificare News

      Salve... ho un problemino... sto costruendo uno script (con l'utilizzo dei file txt) per l'aggiunta delle news.
      Nel file file di testo ci sono le mie informazioni separate da | (Titolo|anteprima|articolo|immagine)

      Nel pannello di controllo ho fatto un link per la modifica delle news Scegliendo una determinata news, vorrei far apparire dei form con al loro interno le informazioni di quella selezionata news.

      Il mio script è:

      <html>
      <body>
      <center>
      <?php

      if (!$apri = fopen("../news/file.txt","w")){
      echo "Non posso aprire il file";
      }else{
      #Se il file si può leggere allora con un ciclo while

      leggo tutte le righe del mio file

      while(!feof($apri)){
      #memorizza gli annunci in leggo che adesso è un vettore
      $leggo["titolo"][] = fgets($apri,255);
      $leggo["anteprima"][] = fgets($apri,255);
      $leggo["articolo"][] = fgets($apri,255);
      $leggo["immagine"][] = fgets($apri,255);
      }

      Conta il numero di annunci

      $numero=count($leggo["titolo"])-1;

      if($_GET['number']>$numero || $_GET['number']<0)
      {
      exit(" ERROR number not valid !");
      }
      else
      {
      $n=$_GET['number'];
      }
      echo "Ecco l'annuncio che vuoi modificare<br>";
      }
      echo " <form method=get action='edit.php'>";
      echo ' <tr><td>TITOLO:</td><td><input type="text" name="titolo" value="'.$leggo["titolo"].'"></td></tr>';
      echo ' <tr><td>Anteprima:</td><td><input type="text" name="anteprima" value="'.$leggo["anteprima"].'"></td></tr>';
      echo ' <tr><td>Articolo:</td><td><textarea name="articolo" rows="10" cols="40">' .$leggo["articolo"].'</textarea></td></tr>';
      echo ' <tr><td>immagine:</td><td><input type="text" name="immagine" value="'.$leggo["immagine"].'"></td></tr>';
      echo ' <input type="submit" value="Invia">';
      echo '<input type="reset" value="Cancella">';
      echo " </FORM>";

      fclose($apri);

      ?>
      </body>
      </html>

      ma con ogni tentativo, l'interno dei miei form è SEMPRE vuoto e non riesco a leggere all'interno del file TXT. (al massimo riesco a cancellare la news nel suo complesso, ma non a modificarla)
      Dove sbaglio?
      Ciriciaoooooooooo

      postato in Coding
      D
      dandandolo
    • Immagini In Ordine Cronologico

      Ciao a tutti... sto realizzando uno script (senza db ma con file di testo) per l'aggiunta delle news su un sito.
      L'aggiunta delle news è OK, ma vorrei caratterizzarlo mettendo (nel pannello di controllo) un form per l'aggiunta di immagini alla news.
      Per l'upload non ho problemi!!

      Come dico però allo script PHP che nell'ultima news inserita mi deve visualizzare l'ultima ummagine caricata?

      Esiste un modo per dire in PHP che mi deve visualizzare le immagini in ordine cronologico?

      Oppure... magari si può fare in ordine alfabetico... ma come?

      postato in Coding
      D
      dandandolo
    • RE: Script &quot;Prossima giornata di campionato&quot;

      Non funziona... sicuramente ho sbagliato qualcosa nel codice PHP e non riesco a trovare l'errore!!!

      AIUTATEMI CHE IL MESE PROSSIMO IL SITO DEVE ESSERE ON LINE

      postato in Coding
      D
      dandandolo
    • Script &quot;Prossima giornata di campionato&quot;

      carissimi, vi chiedo un aiuto. sto cercando di fare uno script che mi visualizzi sulla mia homepage la prossima giornata di un campionato. Ho pensato di lavorare con i Files TXT in modo che lo script riconoscesse la ddata e ogni lunedì (dopo aver giocato la domenica) appare la prossima giornata (che si giocherà la domenica successiva)
      il mio script è il seguente:

      <?php
      // Tutte le frasi che vuoi scrivere le puoi mettere nel file
      // settimane.txt dove il primo numero è il mese ed il secondo
      // la settimana e poi c'è la frase, mi raccomando il tutto separato
      // da punto e virgola
      //SETTIMANA DA CUI COMINCIA A CONTARE
      // maketime(0,0,0,mese,giorno il lunedi,anno)
      $giorno=1; // metti un lunedi
      $mese=5;
      $anno=2006;
      $start=mktime(0,0,0,$mese,$giorno,$anno);
      //Lunghezza settimana in secondi
      $lung_settimana=60
      60247;
      if (!$apri = fopen("settimane.txt","r"))
      {
      print("Non posso aprire il file");
      exit();
      }
      $contatore=0;
      while(!feof($apri))
      {
      $tabella[$contatore] = fgets ($apri,4096);
      $contatore=$contatore+1;
      }
      if ( $contatore == 1 )
      {
      echo " Non ci sono annunci" ;
      }
      else
      {
      for($i=0;$i<$contatore;$i++)
      {
      $temp=explode( ";" , $tabella* );
      $frase[$temp[0]]=$temp[1];
      }
      // Colcala la settimana ed il mese corrente
      // Nota che le settimane sono calcolate a partire
      // dall'inizio del mese se ti serve dall'inizio anno fammi sapere
      // isset = controlla se esiste una frase per quella tale settiman
      // e quel tale giorno
      $oggi=mktime (0,0,0,date("m"),date("d"),date("Y"));
      $settimana=intval(($oggi-$start)/$lung_settimana)+1;
      if(isset($frase[$settimana]))
      {
      echo " Ecco la frase della settimana ".$settimana."

      a partire dal ".$giorno."/".$mese."/".$anno."

      ---> ".$frase[$settimana]."<---
      ";
      }
      else
      {
      echo " Per oggi niente frasi ";
      }

      }
      ?>
      *

      Però non mi funziona. nel file TXT io metto:
      mese;giorno;anno;prossimo_turno
      ma mi dice sempre che non ci sono annunci!!! dove devo modificarlo?

      Grazie per l'aiuto

      postato in Coding
      D
      dandandolo