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. anny85
    3. Discussioni
    A

    anny85

    @anny85

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

    badges

    0
    Bookmarks
    0
    Voti
    0
    Ringraziamenti
    0
    Miglior risposte
    Inizia una nuova discussione
    di cosa vuoi parlare?

    Discussioni create da anny85

    • Topic
      Post
      View
      Votazioni
      Post
      Attività
    • A

      differenza date in mysql
      Coding • • anny85  

      4
      2124
      Visualizzazioni
      0
      Votazioni
      4
      Post

      S

      Fissi come cInizio l'inizio della settimana che vuoi considerare, e come cFine cInizio maggiorato di sette giorni nella codifica aaaammgg. Con il meccanismo che ti ho suggerito puoi leggere gamme di record in sottoinsiemi riferiti nel tempo. Basta fissare l'inizio e la fine.

    • A

      query sql
      Coding • • anny85  

      4
      1236
      Visualizzazioni
      0
      Votazioni
      4
      Post

      L

      @ANNY85 said:

      no no.....non funziona
      grazie cmqEffettivamente non funziona...

      In ogni caso credo di aver risolti il mistero. Ti mostrerò come è possibile fare quello che hai chiesto. Premetto che è un modo che ho ideato in base alle mie conoscenze non escludo che possa esserci un metodo migliore (o più semplice)

      Ti consiglio di editare una nuova tabella MySQL e 2 file .php senza andare a modificare le tue pagine originali. Ti consiglio questo in modo che possa prima prendere confidenza con la funzionalità che poi valuterai se implementarla o no.

      Tabella MySQL

      CREATE TABLE `nomi` ( `id` int(10) unsigned NOT NULL auto_increment, `nome` varchar(64) NOT NULL default '', `data` datetime NOT NULL default '0000-00-00 00:00:00', `data_num` int(10) unsigned NOT NULL default '0', `real_date` varchar(50) NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=41 ;

      La tabella ha 5 campi:

      Un id univoco per ogni record con attributo auto_increment Il nome che inseriremo nella tabella attraverso un form HTML Una data ISO8601 conosciuta anche come formato standard ANSI SQL La stessa data del precedente punto trasformata in giorni (sarà pertanto rappresentata da un numero intero) La stessa data dei punti 3 e 4 in formato esteso che conterrà il giorno della settimana in Inglese (questa non servirebbe ma è utile per capire se poi lo script ha funzionato).

      La pagina di inserimento dei nomi:

      <?php $data_ora="select now&#40;&#41;;"; $result_data_ora=mysql_query&#40;$data_ora&#41; or print&#40;" Non ho visto la data e l'ora attuale "&#41;; $d_t=mysql_fetch_row&#40;$result_data_ora&#41; or print&#40;" Non posso farti vedere la data e l'ora attuale "&#41;; $f="select to_days&#40;now&#40;&#41;&#41;;"; $e=mysql_query&#40;$f&#41; or print&#40;" error "&#41;; $d_t2=mysql_fetch_row&#40;$e&#41; or print&#40;" Non posso farti vedere la data e l'ora attuale "&#41;; $rd=date&#40;"l d F Y"&#41;; ?> <form method="POST" action="insert.php"> Inerisci un nome adesso&#58; <input type="varchar" name="nome" size ="50" maxlength="200"> <input type="hidden" name="d_ttime" value="<?php print&#40;"$d_t&#91;0&#93;"&#41;; ?>"> <input type="hidden" name="date_num" value="<?php print&#40;"$d_t2&#91;0&#93;"&#41;; ?>"> <input type="hidden" name="real_date" value="<?php print&#40;"$rd"&#41;; ?>"> <input type="submit" value="Invia il nome"> </form>

      Ricordo che mancano i dati per la connessione al server MySQL.

      La pagina che inserirà il nome immesso nel form e allo stesso tempo visualizzerà tutti gli inserimenti della settimana corrente a partire dal Lunedì.

      # insert.php <?php $inn="insert into nomi values&#40;'','$_POST&#91;nome&#93;','$_POST&#91;d_ttime&#93;','$_POST&#91;date_num&#93;','$_POST&#91;real_date&#93;'&#41;;"; $mm=mysql_query&#40;$inn&#41; or print&#40;" tabella non aggiornata "&#41;; print&#40;" Il nome **$_POST&#91;nome&#93;** &egrave; stato aggiunto alla tabella nomi.<hr />"&#41;; $f="select to_days&#40;now&#40;&#41;&#41;;"; $e=mysql_query&#40;$f&#41; or print&#40;" error "&#41;; $d_t2=mysql_fetch_row&#40;$e&#41; or print&#40;" Non posso farti vedere la data e l'ora attuale "&#41;; $day=date&#40;"w"&#41;; if&#40;$day==0&#41; $start_week=$d_t2&#91;0&#93;-7; else $start_week=$d_t2&#91;0&#93;-$day; $selezione="select nome, real_date from nomi where data_num > '$start_week';"; $set=mysql_query&#40;$selezione&#41; or print&#40;" dati non selezionati "&#41;; print&#40;" Di seguito i nomi aggiunti nella settimana corrente. <hr />"&#41;; while&#40;$array=mysql_fetch_assoc&#40;$set&#41;&#41; &#123; foreach&#40;$array as $c => $v&#41; &#123; $v = htmlspecialchars&#40;$v&#41;; if&#40;!$array&#91;$c&#93; == ""&#41; &#123; printf&#40;"$array &#91; $c &#93; &#58; **$v** \r"&#41;; &#125; else &#123; printf&#40;"$array &#91; $c &#93; &#58; valore NULL** \r"&#41;; &#125; &#125; print&#40;"<hr />"&#41;; &#125; mysql_free_result&#40;$set&#41;; ?>

      I file sono stati testati su:

      -- Versione MySQL: 4.0.25
      -- Versione PHP: 4.3.11

      Ribadisco che questa soluzione è ideata in base alle mie scarse conoscenze può darsi che ci sia un altro metodo che non debba necessariamente andare a sconvolgere la tua (gia esistente) tabella che contiene gli articoli.

    • A

      aiuto php
      Coding • • anny85  

      2
      977
      Visualizzazioni
      0
      Votazioni
      2
      Post

      T

      ciao ANNY85,
      quello che chiedi non è risolvibile con una (o qualche) semplice risposta.

      per quanto riguarda la gestione del loghi e di un'area privata c'è un'ottima discussione qui:
      http://www.giorgiotave.it/forum/viewtopic.php?t=3312

      tutte le altre funzionalità le puoi mettere dentro quest'area così hai già il login fatto.

      la gestione delle newsletter è subito fatta, basta avere un testo da mandare, un elenco di indirizzi memorizzati in una tabella, fatta la query per estrarre i dati spedisci la mail a tutti però poi ci sono una serie di problemi per vedere se è configurato il server di posta, se ha dei filtri anti spam e quali sono i limiti per l'invio di email multiple qundi eventualmente scadenziare gli invii in pacchetti più piccoli etc etc etc.

      purtroppo non ci si può improvvisare.

      il miglior consiglio che posso darti è quello di studiare (non sugli script già fatti ma su una buona guida). Quando avrai studiato ed avrai le basi puoi permetterti di studiare anche script già fatti per capire quali soluzioni sono state adottate.

      una chat ad esempio non è banale come algoritmo di gestione.
      hai la gestione degl utenti, il controllo dell'aggiornamento della pagina, il calcolo del peso della pagina che dovrà essere perfetto per evitare sovvracaricamenti della rete e banda inutile, le sostituzioni di caratteri speciali (le faccine) fatta al volo o direttamente memorizzata nel database. poi, database o file di testo? .

      quindi comincia con la guida di php fatta da giorgio che è veramente ottima, studiata per bene quella prendi un buon manuale di php 4 (se pensi di sviluppare per il web) php5 se pensi di sviluppare per l'università e studia ancora, installa, prova, sviluppa, passaci le nottate su una singola pagina di codice che non fa quello che vuoi e poi sei invitata a tornare sul forum per ogni domanda o dubbio tu abbia.

      purtroppo però alle tue attuali domande non è possibile rispondere se non scrivendo l'analisi e poi il codice dell'applicazione (sarebbe come chiedere come si costruisce un'automobile).

      buona fortuna e buon divertimento.