Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270

    Cancellatore di messaggi

    Salve Raga... da poco ho fatto un semplice guestbook per i cellulari...volevo chiedervi se mi potreste aiutare a creare una pagina per l'amministratore(cioè io ) che faccia cancellare i msg presenti nel guestbook.. vi dico subito che il guestbook è legato ad un txt file...

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    61
    Praticamente un salto nel buio, senza manco vedere una riga di codice
    Dove incontri problemi, di preciso?

  3. #3
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    aspe... metto il codice del mio semplicissimo guestbook

    index.php

    <html>
    <body>
    <?php
    $records = file("rubrica.txt");
    $numero = count($records);
    for($x = 0; $x < $numero; ++$x)
    {
    $records[$x] = trim($records[$x]);
    $dati = explode("|", $records[$x]);
    list($timestamp, $nome, $email) = $dati;
    echo("<html>");
    echo("<font color=red>");
    echo(" $nome: ");
    echo("</font>");
    echo("
    ");
    echo("$email ");
    echo("
    ");
    }
    ?>
    <form method=post action=invia.php>
    Nick:<input type=text name=nome>

    Msg :<input type=text name=email>
    <input type=submit value=invia>
    </form>
    </body>
    </html>



    invia.php


    <?php
    $nome = trim($nome);
    $email = trim($email);

    $fp = fopen("rubrica.txt", "a");
    fputs($fp, time()."|$nome|$email\n");
    fclose($fp)
    ?>
    <?php
    Header ("Location:index.php");
    ?>

  4. #4
    mmm... qualcosa tipo:
    Codice PHP:
    $file=fopen("rubrica.txt","r");
    $count=0;
    $riga=array();

    while (!
    feof($file))
    {
    $riga[$count]=fgets($file);
    $count++;
    }
    //fin qui ho letto tutto il file
    fclose($file);
    $file=fopen("rubrica.txt","w");//la apro azzerandone il contenuto
    for ($x=0;$x<sizeof($count);$x++)
     if (
    /*not condizione della riga da cancellare*/)
      
    fputs($file,"$riga[$x]\n");
    //in pratica lo riscrivo tutto tranne la riga che voglio cancellare 
    sper di aver capito bene il tuo quesito, ciao!
    visit the BEST italian fotolog http://www.ghiacciato.it/fotolog

    "Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein

  5. #5
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    scusa.. ma in if, nn ho capito che ci dovrei mettere, nn è che potresti spiegarmelo meglio??

  6. #6
    dipende come contraddistingui i messaggi:
    1) sai in che numero di riga sono allora l'if diventa if($x!=$N_riga_da_cancellare)
    2) sai il contenuto intero della riga e quindi diventa if($riga[$x]==$riga_da_cancellare

    in generale è una condizione che tu sai e che ti identifica univocamente la riga da cancellare il concetto è:

    for ()//per tutto il contenuto originario del file
    {
    if () //diverso da quello che voglio cancellare
    //riscrivi sul file
    }

    ..IcE..
    visit the BEST italian fotolog http://www.ghiacciato.it/fotolog

    "Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein

  7. #7
    una curiosità: ma a che cacchio serve un guestbook per i cellulari?

  8. #8
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    ehehehe.. diciamo che la si può usare come chat

  9. #9
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    hey raga... una cosa..ma ma per il form come dovrei fare???

  10. #10
    ???!?!?!? spiegati meglio.. ?!?!

    visit the BEST italian fotolog http://www.ghiacciato.it/fotolog

    "Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein

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.