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. mdgb
    3. Discussioni
    M

    mdgb

    @mdgb

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 4
    • Post 9
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    0
    Reputazione
    9
    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 mdgb

    • Topic
      Post
      View
      Votazioni
      Post
      Attività
    • M

      Richiesta di valutazione da parte degli utenti del forum
      Google Adsense, Affiliazioni e Guadagno • • mdgb  

      1
      357
      Visualizzazioni
      0
      Votazioni
      1
      Post

      Nessuno ha risposto

    • M

      una query complicata! qualcuno mi aiuta?
      Coding • • mdgb  

      4
      490
      Visualizzazioni
      0
      Votazioni
      4
      Post

      S

      Forse gli errori che ti dà, sono dovuti hai nomi dei campi delle varie tabelle che sono uguali.
      Non si possono richiamare campi con nome uguale ma di tabelle diverse con un join tra tabelle.

      Quello che devi provare è utilizzo di AS, quando richiami un campo.
      SELECT tab1.id AS 'id_tab1', tab2.id AS 'id_tab2' FROM tab1, tab2

      AS permette di rinominare a piacere il campo di una tabella, solo temporaneamente per evitare ridondanza di nomi nella query.

    • M

      Problema con cicli while. Qualcuno mi può aiutare?
      Coding • • mdgb  

      6
      853
      Visualizzazioni
      0
      Votazioni
      6
      Post

      massimux

      eheheeh
      da quanto avevi scritto avevo capito che c'eri riuscito

      [php]
      SELECT
      campi
      FROM
      prima_tabella
      INNER JOIN
      seconda_tabella
      ON
      prima_tabella.chiave_primaria = seconda_tabella.chiave_esterna
      [/php]

      questo è l'esempio di 2 tabelle, ma basta utilizzare un'altro innerjoin e lo puoi usare su più tabelle

    • M

      esportazione catalogo per Ciao! e Kelkoo
      E-Commerce • • mdgb  

      2
      3107
      Visualizzazioni
      0
      Votazioni
      2
      Post

      M

      Questo è quello che sono riuscito a fare::x

      lo script interroga il db e restituisce i dati in un file txt compatibile con la struttura richiesta da trovaprezzi.

      Alcuni comandi funzionano già bene, altri mi stanno facendo impazzire data la mia ignoranza in php.

      Allego il codice in questione.

      <?
      header("Content-disposition: filename=trovaprezzi.txt");
      header("Content-type: application/octetstream");
      header("Pragma: no-cache");
      header("Expires: 0");

      include("config1.php");
      /*

      Copyright (C) 2006-2100 Sandro Stracuzzi [email protected] [email protected] rielaborato da me per adattarlo a virtuemart.
      */

      #questo funziona
      $obj=new sast1com();$obj->connessione();
      $dati=mysql_query("select * from jos_vm_product");
      while($array=mysql_fetch_array($dati))
      $sito="http://".$_SERVER['HTTP_HOST'];
      echo"$array[product_name]|";

      #qui anderbbe la marca ma dato che il database ha una struttura diversa non riesco a farlo funzionare
      $dati=mysql_query("select * from joomla");
      while($array=mysql_fetch_array($dati))
      $sito="http://".$_SERVER['HTTP_HOST'];
      echo "$array[mf_name]|";

      $dati=mysql_query("select * from jos_vm_product");
      while($array=mysql_fetch_array($dati))
      $sito="http://".$_SERVER['HTTP_HOST'];
      echo"$array[product_s_desc]|";

      #nulla da fare, anche il database product_price non capisco come interrogarlo
      $dati=mysql_query("select * from jos_vm_product_price");
      while($array=mysql_fetch_array($dati))
      $sito="http://".$_SERVER['HTTP_HOST'];
      echo"$array[idx_product_price_product_id]|";

      $dati=mysql_query("select * from jos_vm_product");
      while($array=mysql_fetch_array($dati))
      $sito="http://".$_SERVER['HTTP_HOST'];
      echo"$array[product_sku]|"; #il product sku lo prende
      echo"$array[product_in_stock]|"; non lo vede

      $dati=mysql_query("select * from jos_vm_category");
      while($array=mysql_fetch_array($dati))
      $sito="http://".$_SERVER['HTTP_HOST'];
      echo jos_vm_category($array[category_name])."|";
      echo"$sito/components/com_virtuemart/shop_image/product/$array[product_thumb_image]|"; #però l'immagine la legge
      echo"0|";

      #anche qui funziona male, forse per un fatto di formattazione delle celle?
      $dati=mysql_query("select * from jos_vm_product");
      while($array=mysql_fetch_array($dati))
      $sito="http://".$_SERVER['HTTP_HOST'];
      echo"product_id";
      echo"<endrecord>\n";

      ?>

      <?
      #questa funzione andrebbe modificata per adattarla a joomla ma non so come farlo.
      function jos_vm_category($id)
      {
      $obj=new sast1com();
      $obj->connessione();
      $dati=mysql_query("select category_name from jos_vm_category where id='$id'");
      while($array=mysql_fetch_array($dati)){
      return "".$array[category_name];
      }
      }
      ?>