[Hilfe]Abfrage nur bestimmte werte ausgeben

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Hilfe]Abfrage nur bestimmte werte ausgeben

    Hey Leute,

    bin auch ein anfänger was php angeht.
    Dennoch will ich mir das beibringen.

    Folgendes Problem:

    HTML-Code:
    <?php
    
    $db=JFactory::getDBO();
    $db->setQuery("SELECT * FROM y1r53_sc_orders WHERE ordercode ='" . $data . "'");
    $result = $db->loadObjectList(); 
    
    foreach( $result as $row) {
    echo $row->name; 
    echo '</br>';
    echo $row->customfields; 
    echo '</br>';
    echo $row->email; 
    }
    ?>
    bei echo row->customfields bekomm ich mehrere werte zurück:
    HTML-Code:
    a:18:{s:4:"name";s:6:"xxx";s:8:"username";s:5:"xxx";s:5:"email";s:14:"xxx";s:8:"address1";s:6:"blabla";s:8:"address2";s:7:"blublub";s:4:"city";s:8:"yyy";s:6:"region";s:7:"Alberta";s:7:"country"
    wie kann ich nur NAME:XXX ausgeben bzw. bestimmte wie username,name, country ...

    VIELEN dank schonmal

  • #2
    Zitat von eesty Beitrag anzeigen
    bin auch ein anfänger was php angeht.
    Dann solltest du nicht unbedingt mit der Joomla-API anfangen, sondern erst mal die Grundlagen lernen.

    Zu deinem Problem: http://php.net/manual/de/function.json-decode.php

    Kommentar


    • #3
      Zitat von bandit600 Beitrag anzeigen
      Dann solltest du nicht unbedingt mit der Joomla-API anfangen, sondern erst mal die Grundlagen lernen.

      Zu deinem Problem: PHP: json_decode - Manual
      Vielen Dank hab es aber schon hinbekommen 👍🏻

      Ich möchte nicht ein Buch lesen sondern direkt mit einem Projekt starten und Ergebnisse erzielen denn das macht eben Spaß beim lernen

      vielen dank nochmals 👍🏻

      Kommentar


      • #4
        Zitat von eesty Beitrag anzeigen
        Ich möchte nicht ein Buch lesen sondern direkt mit einem Projekt starten und Ergebnisse erzielen
        Da spricht ja nichts dagegen, aber doch nicht gleich mit der Joomla-API.
        Das ist ungefähr so, als wenn ein KFZ-Mechaniker-Azubi gleich in der ersten Woche die Kurbelwellenlager eines Motors austauschen will.

        Kommentar


        • #5
          Zitat von bandit600 Beitrag anzeigen
          Da spricht ja nichts dagegen, aber doch nicht gleich mit der Joomla-API.
          Das ist ungefähr so, als wenn ein KFZ-Mechaniker-Azubi gleich in der ersten Woche die Kurbelwellenlager eines Motors austauschen will.
          WOW ich nimm das mal als ein Kompliment =) habs immerhin geschafft ...

          kannst du mal hier kucken ob du einen Fehler findest ? kommt nicht weiter

          PHP-Code:
          <?php


          $data
          =JRequest::getVar("data"); 
          echo 
          'pickNstick-ID:'.$data;
          echo 
          '</br>';

          $db=JFactory::getDBO();
          $db->setQuery("SELECT * FROM y1r53_sc_orders WHERE ordercode ='" $data "'");
          $result $db->loadObjectList();
           
          foreach( 
          $result as $row) {
              echo 
          'Total: '.$row->total;
              echo 
          '</br>';
              echo 
          'Name: '.$row->name;
              echo 
          '</br>';
              echo 
          'ID: '.$row->id;
              echo 
          '</br>';
          }

          $id=$row->id;

          $db->setQuery("SELECT * FROM y1r53_sc_odetails WHERE orderid ='" $id "' ");
          $aresult $db->loadObjectList();

          foreach( 
          $aresult as $arow) {
                   echo 
          'Quantity: '.$arow->qty.' Unit-Price: '.$arow->unitprice;
                  echo 
          ' | ';
                  echo 
          'Product: '.$arow->shorttext .$arow->option;
                  echo 
          '</br>';        
          }


          $row->name $price;
           
          $arow->qty $quantity;    
          $arow->shorttext $item_name ;


          // Key from Amazon
          $merchant_id 'AXXXXXXXXXM';
          $aws_access_key_id 'AXXXXXXXXXXXA'
          $aws_secret_access_key '6XXXXXXXXXXXXXXXD';

          // Set up cart
          $form['aws_access_key_id'] = $aws_access_key_id;
          $form['currency_code'] = 'USD';
          $form['item_merchant_id_1'] = $merchant_id;
          $form['item_price_1'] = $price;
          $form['item_quantity_1'] = $quantity;
          $form['item_sku_1'] = $sku;
          $form['item_title_1'] = $item_name;
          ksort($form);


          // Encode order as string and calculate signature
          $order '';
          foreach (
          $form as $key => $value) {
          $order .= $key "=" rawurlencode($value) . "&";
          }
          $form base64_encode(hash_hmac('sha1'$order$aws_secret_access_keytrue));
          $amazon_order_html '<script type="text/javascript" src="https://images-na.ssl-images-amazon.com/images/G/01/cba/js/widget/widget.js"></script>
          <form target="_blank" method="post" action="https://payments-sandbox.amazon.com/checkout/' 
          $merchant_id '">';
          foreach ( 
          $form as $key => $value ) { 
          $amazon_order_html .= '<input type="hidden" name="' $key '" value="' $value '" />';
          }
          $amazon_order_html .= '<input alt="Checkout with Amazon Payments" src="https://payments-sandbox.amazon.com/gp/cba/button?ie=UTF8&color=orange&background=white&cartOwnerId=' $merchant_id '&size=large" type="image"></form>';
          echo 
          $amazon_order_html;
          ?>

          Kommentar


          • #6
            Zitat von eesty Beitrag anzeigen
            kannst du mal hier kucken ob du einen Fehler findest ? kommt nicht weiter
            Das heißt was?

            Kommentar

            Lädt...
            X