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. alebal
    3. Post
    A

    alebal

    @alebal

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 53
    • Post 145
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    0
    Reputazione
    145
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Attivo

    Post creati da alebal

    • Query mysql con funzione su variabile

      Ciao a tutti

      Ho creato una funzione che fa pulizia nei nomi delle province per poterle passare come variabile via get.

      Ora con la variabile passata via get dovrei recuperare altri dati nel database ma i 2 nomi essendoci in mezzo la funzione non corrispondono più.

      Mi spiego:

      $provincia = 'Valle d'Aosta'; (questa è nel db mysql)

      puliscistringa($provincia) -> diventa: valle-d-aosta

      Per poter recuperare gli altri dati mi servirebbe una query scritta più o meno cosi:
      "SELECT * FROM ".$prefix."provincia WHERE puliscistringa(provincia)='".$_GET['provincia']."'";

      ma scritta cosi risponde: Warning: mysql_fetch_array() expects parameter 1 to be resource..............

      Come si può mettere una funzione li in mezzo?

      Ciao
      Grazie a tutti

      postato in Coding
      A
      alebal
    • RE: Mysql - record trovato piu volte

      Ciao,
      vorrei riaprire questa discussione perche ho un altra query un pò diversa da quelle che si usano di solito. E mi sembra cosa carina dare in un solo posto diverse risposte a problemi particolari...

      Ho un db con questa struttura
      id_campagna
      clicks_rimanenti
      clicks_consumati

      Vorrei estrarre dal database l'id di una campagna che non ha ancora esaurito i clicks.
      Si potrebbe fare in phpcon diverse query, ma sono sicuro (anche se non l'ho mai usato) che esiste un modo per farlo usando la clausola where di mysql.

      Qualcosa tipo
      SELECT * FROM campagne WHERE clicks < clicks_consumati

      dove click e clicks_consumati sono 2 campi mysql e non variabili php ( forse funziona già cosi come l'ho scritta)

      Secondo voi funziona? Altrimenti come si scrive?

      postato in Coding
      A
      alebal
    • RE: Farsi inviare una mail con gli errori php dello script

      Ciao a tutti

      ho fatto una prova semplice semplice...

      if(error_reporting(E_ALL) != ""){
      mail('mail destinatario', 'Errori ', error_reporting(E_ALL), 'From:mittente');
      }
      

      c'erano un paio di errori e la mail è arrivata, peroil testo della mail era: 6143 :dull: (non l'ho capita)

      Qualcuno ha idea del perchè del 6143 e di come potersi far inviare come testo gli errori??

      (tipo su guida galattica per autostoppisti. Qual'è il senso della vita? 43! Fanc... i topi pandimensionali...)

      postato in Coding
      A
      alebal
    • RE: Farsi inviare una mail con gli errori php dello script

      nessuno... tutti già in ferie... beati voi :crying:

      postato in Coding
      A
      alebal
    • Farsi inviare una mail con gli errori php dello script

      Ciao a tutti,
      sicuramente è possibile e probabilmente la domanda è scema, ma con queste keyword su google esce di tutto fuorche la giusta risposta.

      Ci si può far inviare una mail con gli errori php dello script

      qualcosa tipo il risultato di error_reporting(E_ALL); ma come testo della funzione mail() ???

      magari solo se esistono errori? (se la pagina non da errori non mi mandare la mail?)

      Si può controllare se error_reporting(E_ALL); contiene qualcosa o meno?

      Ciao e grazie in anticipo a tutti

      postato in Coding
      A
      alebal
    • RE: Meglio avere i file fisicamente sul server

      Utilissimo... grazie

      un ultimo approfondimento... pensavo "if-modified-since" fosse un qualche tipo di accesso fornito da server tipo su php.ini, non avevo capito fosse una cosa che posso passare io negli header.

      Quando mi dici:

      L'header HTTP "if-modified-since" può essere usato anche per contenuti generati da database. Basta salvare su DB la data di ultima modifica della pagina, e si può facilmente aggiungerlo.
      Cosa intendi?
      Io di solito passo nei miei file qualcosa di simile a questo:

      /*HEADER PER PAGINA DINAMICA*/
      # modifica dell'header relativo alla data dell'ultima modifica 
      header('Last-Modified: '.gmdate('D, d M Y H:i:s', $row_last_modified['data_ins']).' GMT');    
      

      Ma ho visto ora che esistono anche strutture più complesse tipo questa

      $fp = fopen($_SERVER["SCRIPT_FILENAME"], "r"); 
      $etag = md5(serialize(fstat($fp))); 
      fclose($fp);
      header("Cache-Control: must-revalidate");
      header("Last-Modified: ".gmdate("D, d M Y H:i:s", $SelectS['timestamp'])." GMT"); 
      header('Etag: '.$etag);
      header("Expires: -1");
      
      if ((@strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) == $SelectS['timestamp']) && ( 
          trim($_SERVER['HTTP_IF_NONE_MATCH']) == $etag)) { 
          header("HTTP/1.1 304 Not Modified");
          exit;
      }
      

      Di quest'ultima non c'ho capito molto, vedo che comprende un header 304 e gli etag (di cui ho letto qualcosa sulle guide google ma non ho capito granche).
      Tu intendi una cosa simile a quest'ultima?

      Vedo che $etag viene ricavato aprendo un file, potrebbe essereil mio file .txt con salvato il contenutto?

      Non ho capito molto però questa riga:
      $fp = fopen($_SERVER["SCRIPT_FILENAME"], "r");

      Cosa apre? il file sul server? E se dinamico, inesistente o generato via url_rewriter, cosa apre?

      postato in SEO
      A
      alebal
    • Meglio avere i file fisicamente sul server

      Ciao a tutti,
      ho una domanda su una struttura per siti dinamici che mi gira per la testa già da un pò.

      Google fa differenza se i file del sito sono raggiungibili via url_rewriting in htaccess o se sono fisicamente presenti sul server?

      Mi spiego meglio, il sito che ho in mente è dinamico, in php e mysql.
      Pensavo di creare la solita struttura a variabili per estrarre la singola riga di mysql e mostrare gli articoli e poi tramite url_rewriting trasformare l'indirizzo
      miosito.it/articolo.php?id=1000 in miosito.it/miotitolo-1000.html

      Poi ho pensato che tutti i testi all'interno di mysql potrebbero diventare pesanti per il db (soprattutto considerando per assurdo che potrebbero diventare 1000000 di articoli con migliaia di righe di testo l'uno).

      Ho quindi pensato di salvare in fase di insert il testo in un file .txt, salvato in una cartella separata che vado a richiamare quando richiamo un articolo, salvando cosi nel db solo l'indirizzo del file.

      A questo punto mi è balenata per la testa un ultima idea: Perchè salvare solo il testo in un file? Perche non creare un template e salvare nella cartella separata direttamente la pagina completa di tutto il suo codice html? Naturalmente in php per poter lavorare di include.
      La parte del template sarebbe sempre uguale, ma ogni file avrebbe il suo testo e potrei richiamare direttamente miosito.it/articoli/miotitolo-1000.php

      Secondo voi ne vale la pena?
      Google preferisce file fisicamente salvati nell'indirizzo richiamato dal browser? Ho visto in giro che utilizza "If Modified Since header" ma non ho capito se può funzionare con strutture dinamiche o url_rewriter.
      Se all'indirizzo viene aggiunta una cartella si viene penalizzati? (potrei mettere tutti i filenella root ma se diventano miglaiia poi è dura aprirla in ftp e comunque verrebbe un casino)
      Val la pena avere una cartella in più o utilizzare url_rewriter?
      Google fa discriminazioni tra file html e php? Avrebbe senso modificare via url_rewriter tutte le estensioni php in html? O si torna da capo?

      Ciao
      Grazie

      postato in SEO
      A
      alebal
    • RE: HTML5: Come fare la struttura di una pagina

      Ciao,
      io non ho i commenti ma nei correlati uso il nav e ho cercato di usare gli "H" in cascata... Come vi sembra?

      <body>
      <header>
        <h1>Titolo sito</h1>
      </header>
      <section>
        <h2>Titolo categoria</h2>
        <article>
          <header>
            <h3>Titolo articolo</h3>
            <time datetime=""></time>
          </header>
          <p>Testo </p>
        </article>
        <nav>
          <h4>Articoli simili </h4>
          <ul>
            <li>Articolo 1</li>
            <li>Articolo 2</li>
          </ul>
        </nav>
      </section>
      <aside>
        <? include('column.php'); ?>
      </aside>
      <footer>
        <? include('footer.php'); ?>
      </footer>
      </body>
      </html>
      
      postato in SEO
      A
      alebal
    • RE: Mysql - record trovato piu volte

      Ho provato cosi
      SELECT count(id_news) AS n_trovati, id_news, titolo, img FROM ".$prefix."piu_visti_sett GROUP BY id_news ORDER BY n_trovati DESC LIMIT 5

      Cioè togliendo la parte a sinistra di having ed effettivamente ne mostra 5 e non sembra lamentarsi più di tanto...

      Ho però qualche dubbio sull'ordinamento, cioè sul fatto che siano effettivamente i 5 più visitati... Secondo voi??? Saranno giusti con la query scritta cosi?

      postato in Coding
      A
      alebal
    • RE: Mysql - record trovato piu volte

      E' davvero cosi un casino???

      Di solito rispondi molto veloce...

      postato in Coding
      A
      alebal
    • RE: Mysql - record trovato piu volte

      Fatta cosi semplice semplice
      CREATE TABLE IF NOT EXISTS streaming_up_tv_piu_visti_sett (
      id_news int(11) NOT NULL,
      titolo varchar(255) NOT NULL,
      img varchar(255) NOT NULL,
      data_ins varchar(255) NOT NULL,
      KEY id_news (id_news)
      ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

      Poi sulla pagina di output del singolo post inserisco e cancello i più vecchi di una settimana

      postato in Coding
      A
      alebal
    • RE: Mysql - record trovato piu volte

      Fondamentalmente perche ora non so come toglierla...

      Cioè dopo having uguale cosa metto?

      SELECT * FROM ".$prefix."piu_visti_sett GROUP BY id_news HAVING count(id_news) =..........

      postato in Coding
      A
      alebal
    • RE: Mysql - record trovato piu volte

      Non mostra piu nulla senza group
      $query_piu_visti = "SELECT * FROM ".$prefix."piu_visti_sett GROUP BY id_news HAVING count(id_news) = (SELECT count(id_news) AS n_trovati FROM ".$prefix."piu_visti_sett ORDER BY n_trovati DESC LIMIT 5)";
      //echo $query_piu_visti;
      $piu_visti_query = mysql_query($query_piu_visti, $db);
      while($row_piu_visti = mysql_fetch_array($piu_visti_query)){

      postato in Coding
      A
      alebal
    • RE: Mysql - record trovato piu volte

      Ciao,
      riapro questo post perchè ho una piccolissima variante da fare sulla soluzione dell'altra volta.

      Vorrei non più solo il più visto, ma "i più visti", esempio i 5 più visti di questa settimana

      Ho subito pensato bastasse cambiare il limit a questa query e fare un while..
      SELECT * FROM tabella GROUP BY id HAVING count(id) = (SELECT count(id) AS n_trovati FROM tabella GROUP BY id ORDER BY n_trovati DESC LIMIT 1)

      Ma a mysql non piace... dice...
      #1242 - Subquery returns more than 1 row

      Come ne esco??
      Si può fare con questo tipo di query?

      Ciao
      Grazie

      postato in Coding
      A
      alebal
    • RE: Togliere una cartella dall'URL

      Ciao, mi son letto le guide e mi è sorto un mezzo dubbio...

      cosi
      redirect 301 / vecchia / vecchia . html http :// www . tuodominio. com / nuovapagina . html
      o cosi
      redirectMatch 301 ^(.)$ http :// www . dominio . com
      redirectMatch permanent ^(.
      )$ http :// www . dominio . com

      si può fare anche redirectMatch e poi vecchia e nuova pagina?

      Poi un altra cosa, news va indicata per forza?
      perche ho anche:
      modules / contatti
      modules / forum
      modules / link
      modules / uservisit
      ecc, ecc, ecc uno per ogni modulo installato nel portale.

      Ciao
      Grazie

      postato in SEO
      A
      alebal
    • Togliere una cartella dall'URL

      Ciao,
      son 2 giorni che studio url_rewriter... non ci ho ancora capito tutto tutto...

      Vorrei essenzialmente togliere una cartella dall'indirizzo del sito
      es.
      animaliecuccioli .com / modules /news/
      farlo diventare
      animaliecuccioli .com / news/

      Come la si scrive???

      Credo RewriteBase /modules/ ma non sembra voler fare quello che speravo.

      Poi esiste uno scriptino, magari in javascript che controlla tutti gli href della pagina e toglie in automatico modules? I motori di ricerca come lo vedrebbero??

      In seguito, tutte le variabili passate in get le posso rewrittare? e come andranno scritte le regole?
      Cosi
      RewriteRule ^([^/]+)/$ /modules/animaliecuccioli/bacheca.php?id=$1

      o cosi
      RewriteRule ^([^/]+)/$ /animaliecuccioli/bacheca.php?id=$1

      Scusate le molte domande, ma sono nuovo nuovo e sto cercado di capir da che parte cominciare.

      Grazie
      Ciao

      postato in SEO
      A
      alebal
    • RE: Ricavare riga di mysql

      Non ho capito bene bene...

      Da dove arriva l'array? io potre averne anche centinaia (tipo sei il 127°) non diventa pesantino...

      Poi mi par di aver capito che cosi mi stampa tutta la lista io vorrei solo quello di mario...

      Ho capito bene o mi son perso qualcosa?

      Nel frattempo, questa notte, pensavo di lanciare in while la query e all'interno del while mettere una variabile tipo $conta ++; poi con un if verificare quando trovo l'id di mario. Se trovo l'id di mario trasferisco $conta in una nuova variabile che andrà a stampare la posizione

      Un modo un pò basilare per fare la cosa, mi preoccupa un pò il fatto che anche se mario è il primo il while comunque continua a girare fino alla fine, contando, girando e sprecando risorse...

      Voi cosa ne dite? Possa diventare un problema serio in futuro...

      postato in Coding
      A
      alebal
    • Ricavare riga di mysql

      Ciao a tutti,

      Sto realizzando un sito che ha dei concorsi dove gli utenti votano

      Vorrei mostrare la posizione sul podio in tempo reale.

      Vi posto un fac simile della tabella che ho creato

      id nome voti
      1 pippo 5
      2 pluto 10
      3 paperino 3

      Con SELECT * FROM nome_tabella ORDER BY voti DESC posso creare la classifica.

      Esiste pero un modo per stampare a video solo la posizione?

      Nel senso, nella scheda di pippo vorrei scrivere: Sei 2° in classifica.

      Pensavo di farlo ricavando la posizione della riga di pippo in base all'ordine che ho impostato nella query.

      Si può? Esiste una funzione mysql che mi dice in quale posizione ho trovato pippo?

      Si può fare senza dover ricalcolare e salvare da qualche parte la posizione ogni volta che vien fatto un voto?

      GRazie
      Ciao

      postato in Coding
      A
      alebal
    • Percentuale caricamento file

      Ciao, sto cercando un modo per stampare a video la percentuale di caricamento di un file caricato con una semplice form.

      Cercando in google escono solo progress bar, upload via ajax ecc (dev'essere una richiesta molto frequente)

      Io non voglio barre , upload in ajax e affari vari... Vorrei solo il numeretto della percentuale caricata, tanto per farmi un idea di quanto manca...

      Un pò come fa google chrome in basso a sinistra quando carico un file.

      Esiste una funzione o uno script in php o javascript che faccia solo questo? Senza progress bar e ammennicoli vari.

      Ciao grazie

      postato in Coding
      A
      alebal
    • RE: Mysql - record trovato piu volte

      Un ultimo dubbio...

      Ho provato a impostare l'id come primary key , ma non gli piace, credo proprio perche id può essere duplicato.

      Fatto cosi
      CREATE TABLE IF NOT EXISTS animali_video_vis_settimana (
      id_video int(11) NOT NULL,
      id_animale int(11) NOT NULL,
      video varchar(255) NOT NULL,
      data_ins varchar(255) NOT NULL,
      PRIMARY KEY id_video (id_video)
      ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

      Dice cosi
      Errore

      Query SQL:

      --
      -- Dump dei dati per la tabella animali_video_vis_settimana

      INSERT INTO animali_video_vis_settimana ( id_video , id_animale , video , data_ins )
      VALUES ( 1, 13, 'EVXz3i9GVqc', '1343256423' ) , ( 1, 13, 'EVXz3i9GVqc', '1343256431' ) , ( 1, 13, 'EVXz3i9GVqc', '1343256440' ) , ( 4, 13, 'PPqpNv6m1To', '1343317797' ) , ( 4, 13, 'PPqpNv6m1To', '1343317804' ) , ( 4, 13, 'PPqpNv6m1To', '1343317808' ) , ( 4, 13, 'PPqpNv6m1To', '1343317844' ) , ( 6, 13, 'dXHUVw_QHMw', '1343341072' ) , ( 6, 13, 'dXHUVw_QHMw', '1343341077' ) , ( 6, 13, 'dXHUVw_QHMw', '1343341090' ) , ( 6, 13, 'dXHUVw_QHMw', '1343341093' ) , ( 6, 13, 'dXHUVw_QHMw', '1343341108' ) , ( 6, 13, 'dXHUVw_QHMw', '1343341114' ) ;

      Messaggio di MySQL: Documentazione
      #1062 - Duplicate entry '1' for key 1

      Basta key senza primary???

      postato in Coding
      A
      alebal