[Hilfe]Abfrage nur bestimmte werte ausgeben

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [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
    Originally posted by eesty View Post
    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

    Comment


    • #3
      Originally posted by bandit600 View Post
      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 👍🏻

      Comment


      • #4
        Originally posted by eesty View Post
        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.

        Comment


        • #5
          Originally posted by bandit600 View Post
          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;
          ?>

          Comment


          • #6
            Originally posted by eesty View Post
            kannst du mal hier kucken ob du einen Fehler findest ? kommt nicht weiter
            Das heißt was?

            Comment

            Working...
            X