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

    aragonesse

    @aragonesse

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 8
    • Post 53
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Località Firenze Età 54
    0
    Reputazione
    53
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User

    badges

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

    Discussioni create da aragonesse

    • Topic
      Post
      View
      Votazioni
      Post
      Attività
    • A

      Cancellarsi dal forum
      News Ufficiali da Connect.gt • • aragonesse  

      2
      661
      Visualizzazioni
      0
      Votazioni
      2
      Post

      vnotarfrancesco

      Ciao Aragonesse, trovi il link "Cancellati" in basso a destra, dentro la barra blu.

      Valerio Notarfrancesco

    • A

      HELP: Perso in un bicchier d'acqua con un semplice if else :(
      Coding • • aragonesse  

      3
      407
      Visualizzazioni
      0
      Votazioni
      3
      Post

      A

      @meis said:

      Ciao Aragonesse, prova a inserire questi link in un database. In questo modo nel [PHP]while($var=mysql_fetch_array($staceppa))...[/PHP] puoi inserire una variabile $_GET su cui eseguire il controllo. L'unica cosa negativa è che nell'URL avrai delle variabili GET

      EDIT: ho appena rivisto il tuo codice, potresti anche crearti un array del tipo
      [PHP]
      $links = array("nonhovoglia" => "Non ho voglia", "vattelappesc" => "Vattelo a Pesc", eccecc);
      foreach($links as $var => $nome)
      {
      if ( isset ( $_GET['action'] ) && ( $_GET['action'] == $var ) )
      {

      echo "<img src=\"bullet.gif\"><a href=\"".$var.".php?action=".$var."\">Sezione ".$nome."</a>";

      } else {

      echo "<a href=\"".$var.".php?action=".$var."\">Sezione ".$nome."</a>";

      }

      }
      [/PHP]

      Pur quanto non volessi ne ricorrere al database ne creare un array mi sa che l'unica soluzione è la prima che mi è venuta in mente ieri mattina ovvero creare una tabella con il nome di tutte le sezioni e il loro codice, leggera dal database (così se per caso c'è da aggiungere o rimuovere voci basta agire sul database) e scorrerla come array esattamente come hai detto tu. In pratica

      [php]
      $strQuery = "SELECT * FROM menu";
      $objStatement = $objPDO->prepare($strQuery);
      $objStatement->execute();
      while ($arRow = $objStatement->fetch(PDO::FETCH_ASSOC))
      {
      print "Row $i";
      foreach ($arRow as $key => $value)
      {
      if ( isset ( $_GET['option'] ) && ( $_GET['option'] == 'X' ) ) // Dove X è il numero del opzione
      {
      echo "<img src="bullet.gif"><a href="percorso" . ds . $value . "'.php?option=" . $key . "'>Sezione" . " " . $value . "</a>";
      } else {
      echo <a href="percorso . ds . $value . '.php?option=" . $key . "'>Sezione" . " " . $value . "</a>";
      }
      }
      $i++;
      }
      [/php]

      Ma guarda te se per una semplice immagine devo fare tutto sto casino

      Grazie

    • A

      Un ciò voglia di dormì stanotte: Mo beccateve sto ORM va
      Coding • • aragonesse  

      1
      424
      Visualizzazioni
      0
      Votazioni
      1
      Post

      Nessuno ha risposto

    • A

      Classe per gestire siti in multilingua
      Coding • • aragonesse  

      1
      555
      Visualizzazioni
      0
      Votazioni
      1
      Post

      Nessuno ha risposto

    • A

      Consiglio PDOSingleton
      Coding • • aragonesse  

      1
      464
      Visualizzazioni
      0
      Votazioni
      1
      Post

      Nessuno ha risposto

    • A

      [TUTORIAL]Creare una webmail registrando online gli utenti
      Coding • • aragonesse  

      1
      2146
      Visualizzazioni
      0
      Votazioni
      1
      Post

      Nessuno ha risposto

    • A

      [RISOLTO] PDO Singleton e type hinting
      Coding • • aragonesse  

      2
      730
      Visualizzazioni
      0
      Votazioni
      2
      Post

      A

      Come non detto: risolto. Se il metodo singleton è statico pure i metodi che implementano il type hinting devono esserlo.

      Bastano queste due modifiche e il tutto funziona

      [php]
      <?php

      class ProvaIstanza
      {

      private $objPDO; static public function verifica(PDO $objPDO) { if ( self::$ObjPDO) { echo "Istanza corerttamente passata"; } else { echo "Non c'è nessuna istanza"; } }

      }
      ?>
      [/php]

      [php]
      <?php
      require_once 'class.PDOFactory.php';
      require_once 'class.ProvaIstanza.php';
      $objPDO = PDOFactory::getInstance();
      ProvaIstanza::verifica($objPDO)
      [/php]

      Se a qualcuno serve qua c'è il codice completo per la verifica

      index.php
      [php]
      <?php

      require_once 'Configuration.php';
      require_once 'class.PDOFactory.php';
      require_once 'class.StampaArticoli.php';

      $objPDO = PDOFactory::getInstance();
      $objPDO->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
      StampaArticoli::anteprima($objPDO);

      ?>
      [/php]

      namespace.php
      [php]
      <?php
      namespace PDOFactory
      {

      const PDONAME = 'mysql'; const PDOHOST = 'localhost'; const PDOPORT = 3306; const PDOCHARSET = 'utf8'; const PDOUSERNAME = 'tuoUtente'; const PDOPASSWORD = 'tuaPassword'; const PDODBNAME = 'tuoDatabase'; const PDOOPTIONS = null;

      }

      ?>
      [/php]
      class.PDOFactory.php
      [php]
      <?php

      class PDOFactory
      {

      static private $_sPDOName = PDOFactory\PDONAME; static private $_sPDOHost = PDOFactory\PDOHOST; static private $_iPDOPort = PDOFactory\PDOPORT; static private $_sPDOCharset = PDOFactory\PDOCHARSET; static private $_sPDOUsername = PDOFactory\PDOUSERNAME; static private $_sPDOPassword = PDOFactory\PDOPASSWORD; static private $_sPDODbName = PDOFactory\PDODBNAME; static private $_bPDOSingletonInstance; public function __construct() { } public function __clone() { } static public function getInstance() { if ( !self::$_bPDOSingletonInstance ) { try { self::$_bPDOSingletonInstance = new PDO ( self::$_sPDOName . ':host=' . self::$_sPDOHost . ';dbname=' . self::$_sPDODbName . ';charset=' . self::$_sPDOCharset . ';port=' . self::$_iPDOPort, self::$_sPDOUsername, self::$_sPDOPassword ); } catch (PDOException $e) { die ('PDOError: ' . $e->getMessage()); } } return self::$_bPDOSingletonInstance; }

      }

      ?>
      [/php]

      mentre la classe StampaArticoli è una semplice classe di prova con un solo metodo giusto per verificare il funzionamento del tutto; non è detto che sia la soluzione ottimale per tutti ma serve a verificare il funzionamento

      [php]
      <?php

      class StampaArticoli
      {

      private $objPDO;

      static public function anteprima (PDO $objPDO) { try { foreach($objPDO->query('SELECT * FROM articoli') as $row) { echo $row['testoArticolo'] . '<br />'; } } catch (PDOException $e) { die ('Error: ' . $e->getMessage()); } }

      }
      ?>
      [/php]

      a tutta sta pappardella stampa correttamente:

      Questo è il primo articolo Questo è il secondo articolo Questo è il terzo articolo

      Spero sia utile a qualcuno

      Ciauz

    • A

      [Guida] Template Engine Smarty
      Coding • • aragonesse  

      12
      3942
      Visualizzazioni
      0
      Votazioni
      12
      Post

      E

      Ad oggi consigliate ancora smarty oppire c'è di meglio?