Visualizzazione risultati 1 fino 8 di 8

Discussione: Guardate questo script e ditemi....

  1. #1
    Guest

    Predefinito

    questo script e stato creato per inserire le news vorrei sapere da voi se si può inserire all'interno di questo codice una stringa par l'inserimento di una immagina:

    la pagina config.inc.php

    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <?php
    $db_host = "localhost";
    $db_user = "user database";
    $db_password = "**********";
    $db_name = "nome database";
    $password = "password";
    ?>

    la paghina index.php

    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <?
    include("top_foot.inc.php");
    include("config.inc.php");
    top();
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $query = "SELECT id,data,titolo FROM news ORDER BY data DESC LIMIT 0,5";
    $result = mysql_query($query, $db);
    while ($row = mysql_fetch_array($result))
    { echo "<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><a href=\"view.php?id=$row[id]\">" . date("j-n-Y", $row[data]) . " - $row[titolo]</a></font><br>"; }
    mysql_close($db); foot();
    ?>

    pagina insert

    <? include("topinsert.inc.php");
    include ("config.inc.php");

    //intestazione
    top();
    ?>
    <link href="../stile.css" rel="stylesheet" type="text/css">


    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <form action=save.php method=post class="testo10px">
    <p class="tabellapiena">Titolo:<br>
    <input name=titolo type=text class="tabellapiena" size=33>
    <br>
    <br>
    Data:<br>
    Giorno:
    <input name=giorno type=text class="tabellapiena" size=2>
    Esempio: 01<br>
    Mese:
    <input name=mese type=text class="tabellapiena" size=2>
    Esempio: 01<br>
    Anno::
    <input name=anno type=text class="tabellapiena" size=4>
    Esempio: 2004<br>
    Autore:<br>
    <input name=autore type=text class="tabellapiena" value="autore" size=33>
    <br>
    <br>
    E-mail:(opzionale)<br>
    <input name=mail type=text class="tabellapiena" size=33>
    <br>
    <br>
    Testo:<br>
    <textarea name=testo cols=31 rows=4 wrap="VIRTUAL" class="tabellapiena">Inserire il testo del messaggio qui.</textarea>
    <br>
    <br>
    Password:<br>
    <input name=pass type=password class="tabellapiena" size=33>
    <br>
    <br>
    <input type=submit class="tabellapiena" value=Invia>
    <input type=reset class="tabellapiena" value="Cancella">
    </p>
    </form><br>
    <a href="http://www.shinystat.it/cgi-bin/shinystatv.cgi?USER=excosystem" target="_blank"><font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Visualizza
    le statistiche di accessi di ExcoSystem</font></a>
    <?
    // chiusura pagina
    foot();
    ?>

    pagina save.php

    <? include("topinsert.inc.php");
    include("config.inc.php");
    top();
    if ($pass != $password):
    echo "<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Password errata<br><a href=insert.php>torna indietro e ricompila il modulo</a></font>";
    elseif (trim($titolo) == "" OR trim($testo) == ""):
    echo "<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">I campi Titolo e Testo devono essere riempiti!<br><a href=insert.php>torna indietro e ricompila il modulo</a></font>";
    else:
    $titolo = addslashes(stripslashes($titolo));
    $autore = addslashes(stripslashes($autore));
    $mail = addslashes(stripslashes($mail));
    $testo = addslashes(stripslashes($testo));
    $titolo = str_replace("<", "<", $titolo);
    $titolo = str_replace(">", ">", $titolo);
    $autore = str_replace("<", "<", $autore);
    $autore = str_replace(">", ">", $autore);
    $testo = str_replace("<", "<", $testo);
    $testo = str_replace(">", ">", $testo);
    $testo = nl2br($testo);
    $data = mktime("0", "0", "0", $mese, $giorno, $anno);
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $query = "INSERT INTO news (titolo, testo, data, autore, mail) VALUES ('$titolo', '$testo', '$data', '$autore', '$mail')";
    if (mysql_query($query, $db))
    echo "<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">L'articolo è stato inserito correttamente, ora per fare apparire la news, vai nella pagina Home o Exco News aggiornala.<br><a href=insert.php>torna nell'aria amministrazione</a></font>";
    else
    echo "Erorre durante l'inserimento<br><a href=insert.php>torna indietro e ricompila il modulo</a>";
    mysql_close($db); endif;
    foot();
    ?>

    pagina view.php

    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <? include("top_foot.inc.php"); include("config.inc.php"); top();
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $query = "SELECT titolo,testo,data,autore,mail FROM news WHERE id='$id'";
    $result = mysql_query($query, $db);
    $row = mysql_fetch_array($result);

    $data = date("j-n-Y", $row[data]);
    echo "<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><b>$row[titolo]</b></font><br>";
    echo "<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">$row[testo]</font><br>";
    if ($row[mail] != "") echo "<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">$data, <a href=mailto:$row[mail]>$row[autore]</a></font><br>"; else echo "<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">$data, $row[autore]</font><br>";
    mysql_close($db);
    foot();
    ?>

    pagina all.php

    <?
    include("top_foot.inc.php");
    include("config.inc.php");
    top();

    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    if (!isset($start) OR $start<0)
    $start=0;
    $step = 10;
    $query = "SELECT id,data,titolo FROM news ORDER BY data DESC LIMIT $start,$step";
    $result = mysql_query($query, $db);
    while ($row = mysql_fetch_array($result))
    { echo "<font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><a href=\"view.php?id=$row[id]\">" . date("j-n-Y", $row[data]) . " - $row[titolo]</a></font><br>"; }
    ?>
    <link href="../stile.css" rel="stylesheet" type="text/css">

    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <br>
    <table width=50% border=0 align="center">
    <tr>
    <td width=20% align=left class="testo10px">
    <?
    if ($start>0)
    { $start_back = $start - $step;
    echo "<a href=all.php?start=$start_back>precedenti</a>";
    }
    ?>
    </td>
    <?
    $query = "SELECT count(*) AS tot FROM news";
    $result = mysql_query($query, $db);
    $row = mysql_fetch_array($result);
    $pages = intval(($row[tot]-1) / $step)+1;
    ?>
    <td width=60% align=center class="testo10px">Pagina:
    <?
    for ($i=0; $i<$pages AND $i<20; $i++)
    { $start_page = $i * $step;
    echo "<a href=all.php?start=$start_page>" . ($i+1) . "</a> ";
    }
    ?>
    </td>
    <td width=20% class="testo10px">
    <?
    if ($start + $step < $row[tot])
    { $start_next = $start + $step;
    echo "<a href=all.php?start=$start_next>successivi</a>";
    }
    ?>
    </td>
    </tr></table>

    Ho inserito tutte le pagine cosi avete tutto per provarci.

    GRAZIE a tutti in anticipo

  2. #2
    flan non è connesso Utente
    Data registrazione
    17-01-2004
    Messaggi
    181

    Predefinito

    prova!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da flan
    prova!
    che significa? che risposta è?

  4. #4
    Ospite Guest

    Predefinito

    Forse intendeva dire di provare a postare una news, e insieme al testo inserisci l'immagine col il codice html, tipo:
    ecco la mia news
    <img src="nomeimmagine.gif" width="123" height="107" alt="" border="0">
    --------------------------
    Tipo guarda le mie news:
    http://farlimas.altervista.org/news.php
    oppure non abbiamo capito niente :o

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da farlimas
    Forse intendeva dire di provare a postare una news, e insieme al testo inserisci l'immagine col il codice html, tipo:
    ecco la mia news
    <img src="nomeimmagine.gif" width="123" height="107" alt="" border="0">
    --------------------------
    Tipo guarda le mie news:
    http://farlimas.altervista.org/news.php
    oppure non abbiamo capito niente :o
    Guarda hai colpito nel segno sei un mito, mi diresti come hai fatto a realizzare lo script.
    PERFAVORE

  6. #6
    Ospite Guest

    Predefinito

    Maio intendevo dire che chi ha sritto: prova, forse voleva suggerirti di provare a postare un'immagine...vaBè comunque lo script non l'ho fatto io, si chiama easyphp, mi sembra di averlo preso su html.it la sezione sugli scrip php, oppure cerca sui motori easynews, e vedrai che lo trovi.
    Funziona bene e non necessita di database.
    p.s se qualcuno mi sa rispondere al mio post sulle gd e la grafica, grazie.

  7. #7
    Guest

    Predefinito

    Scusa non avevo capito cosa intendevi, comunque ora vado a vedere cosa è easyphp, comunque se qualcuno sa un altro script o ce l'ha, lo prego di rispondere a questo topic.

  8. #8
    Ospite Guest

    Predefinito

    easynews, non so perché ma prima avevo corretto ma la correzione non è uscita fuori.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •