Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Aggiungere link

  1. #1

    Aggiungere link

    Ciao ragazzi,
    sto realizzando un sito amatoriale con degli amici.

    Ci interessava uno script semplice semplice per aggiungere dei link in una pagina.
    Senza database, ma con un file di testo (il nostro hosting è senza database )
    Ho provato a cercare su google e nei vari siti pieni di script, ma o bisogna disporre di un database, oppure sono troppo complessi (con categorie, directory e altre amenità).

    A noi serve in maniera seeeeeeeeeeemplicissima, da massimo 3 file: un file dove loggare e inserire i link (con relativo testo e descrizione), un file dove vengono archiviati i link inseriti e un file che visualizza il contenuto del file di archiviazione.

    Chiedo troppo? Possibile che nessuno abbia realizzato una cosa così semplice, ma utile

    Se ce l'avete a portata di mano o sapete da dove scaricarlo, gradisco volentieri il link....altrimenti, non pretendo che me lo facciate voi...ma almeno un piccolo tutorial per spiegarmi come farmelo da solo (non so niente di PHP) non sarebbe mica male...

  2. #2
    Ok, visto che la discussione è passata un po' in sordina, ho provato a ingegnarmi con le mie poche conoscenze.

    Ho creato 3 file.

    form.htm
    inserisci.php
    database.htm

    Dentro form.htm ho messo un form:

    <form name="form1" method="get" action="inserisci.php">
    Testo dell'URL (Es. |B. vs. KmA)


    <input name="titolo" type="text" id="titolo" size="50">


    Inserisci l'URL


    <input name="url" type="text" id="url" size="50">


    Descrizione


    <textarea name="testo" cols="50" rows="10" wrap="VIRTUAL" id="testo"></textarea>
    <input type="submit" name="Submit" value="Invia">

    inserisci.php è il file che deve scrivere nel database:

    <?php
    $nomefile="database.htm";
    $vecchiofile=fopen($nomefile, "r");
    $contenuto_file=fread($vecchiofile, filesize($nomefile));
    fclose($vecchiofile);
    $f=fopen($nomefile, "w+");
    fwrite($f, "<ul>\r\n");
    fwrite($f, "[*]<a href=\"$url\">$titolo</a> - $testo\r\n");
    fwrite($f, "
    \r\n");
    fwrite($f, "$contenuto_file\r\n");
    fclose($f);
    ?>
    <html>
    <head>
    <title>Link inserito correttamente</title>
    </head>
    <body>
    <p align="center">Link inserito correttamente</p>

    Database.htm è un file vuoto che viene riempito man mano.
    Il problema è che quando vado a provare, nel database compare solo la lista ordinata...senza i link.

    Dove sbaglio?

  3. #3
    nn capisco xke apri il file in lettuura e a quanto ho capito ti copi ttt x poi ricopiarlo in un nuovo file..puoi aprire direttamente il file in "append"

    $vecchiofile=fopen($nomefile, "a");

    cmq nn sono sicuro che

    filesize($nomefile)

    funzioni correttamente..xcio alla fine e vuoto prova a fare

    echo filesize($nomefile);

    vedi che ti stampa..e cmq %url,$titolo e $contenuto li recuperi?? xke cosi sono campati in aria..

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    202
    prova a stampare $url, ho il dubbio che sia vuoto

  5. #5
    dexx...sempre insieme rispondiamo eh...

  6. #6
    Ok, provo a seguire i vostri consigli

    La storia del contenuto_file l'ho fatta per copiare ciò che era scritto precedentemente nel database sotto i nuovi contenuti (per paura che si sovrascrivesse ogni volta).
    Effettivamente, se lo tolgo rimane solo una riga di contenuto, sempre l'ultima che ho inserito

  7. #7
    ma aprilo direttamnente in a..o al massimo in a+..ora nn ricordo bene...ma nn ti conviene apriro il r copiare ttt ecc....

  8. #8
    Si, è a.
    Provvedo subito

    Ho stampato $url, $testo e $titolo....sono vuote! Dunque è colpa del form?? :master:

  9. #9
    certo...tu passi alla pagina quei campi tramite GET..xcio devi recuperarle

    Codice PHP:

    $titolo
    =$_GET['titolo'];
    $url=$_GET['url'];
    $contenuto=$_GET['contenuto']; 
    chiaro?

  10. #10
    Ti voglio bene. Hai fatto si che il mio primo script funzionasse

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.