phpbar.de logo

Mailinglisten-Archive

[php] Problem mit asort/arsort

[php] Problem mit asort/arsort

TI-NEWS/PPK info_(at)_ti-news.ch
Sun, 5 Sep 1999 14:43:46 +0200


Wen die Formate in der db nicht zahlen sind gibt es nur problemen
Die zahlen die multipliziert werden oder dividiert mussen die gleichen
formate haben
ansonsten muss man die formate wieder geradestellen mit sprintf
sprintf -- return a formatted string
Oder unten ist ein warenkorb der jede zeile multipliziert kan ich mich
vorstellen das auch andere operationen gehen


// Shopping cart created by Ethan Schroeder 5-11-99


function display_contents($table,$session)


         $count = 0;
         $result = mysql_query( "SELECT * FROM $table WHERE
session='$session'");
         while($row = mysql_fetch_array($result))


            $result_inv = mysql_query( "SELECT * FROM inventory WHERE
product='$row[product]'");
            $row_inventory = mysql_fetch_array($result_inv);
            $contents[ "product"][$count] = $row_inventory[product];
            $contents[ "price"][$count] = $row_inventory[price];
            $contents[ "quantity"][$count] = $row[quantity];
            $contents[ "total"][$count] = ($row_inventory[price] *
$row[quantity]);
            $count ++;
         }
          $total = $this->cart_total($table,$session);
          $contents[ "final"] = $total;
          return $contents;
         }
         function num_items($table, $session)


            $result = mysql_query( "SELECT * FROM $table WHERE
session='$session'");
            $num_rows = mysql_num_rows($result);
            return $num_rows;
         }
    }
?>
====================================
PPK ScreenDesign www & CD
Mysql Data sheet (Banca dati Dinamiche)
CGI Program Perl & PHP3
DHTML JAVA
6672 Gordevio
Tel: 091/7532066
Fax: 004989244344757
info_(at)_ti-news.ch
ppk.gordevio_(at)_ti-news.ch
http://www.ppk.grossalp.ch/
http://www.ti-news.ch/  Ti Search oltre 800 recensioni con Ti Mail sembre
raggiungibili
====================================
----- Original Message -----
From: Michael Girr <michael.girr_(at)_i12.de>
To: PHP-Mailingliste <php_(at)_solix.wiso.Uni-Koeln.DE>
Sent: domenica, 5. settembre 1999 13:51
Subject: [php] Problem mit asort/arsort


> <!--
> Hallo,
> ich habe folgendes Problem:
> Ich möchte aus einer mysql-Datenbank 2 Werte auslesen,
> diese z.B. addieren und das Ergebnis mit asort bzw. arsort sortiert
> ausgeben.
>
> Aber asort bzw. arsort gibt nur einen Teil der
> Datensätze zurück.
>
> Wo liegt mein Fehler ?
> Viele Grüße
> Michael Girr
> -->
>
> <?
> _(at)_mysql_select_db("test");
> $strSQL = mysql_query("select * from tbl_test");
>
> $Anzahl = mysql_numrows($strSQL);
>
> $i = 0;
>
> while ($i < $Anzahl)
> {
>   $Text[$i] = mysql_result($strSQL, $i, "Text");
>   $Wert1[$i] = mysql_result($strSQL, $i, "Wert1");
>   $Wert2[$i] = mysql_result($strSQL, $i, "Wert2");
>
>   $Wert3[$i] = $Wert1[$i] + $Wert2[$i];
>
>   $i++;
> }
>
> echo "Datensätze:" . count($Wert3) . "<BR>";
> for ($i=0; $i<count($Wert3); $i++)
> {
>   print("$i : $Text[$i] : $Wert1[$i] : $Wert2[$i] : $Wert3[$i] <BR>\n");
> }
>
> arsort($Wert3);
> for(reset($Wert3); $index=key($Wert3); next($Wert3))
> {
>  print("$Text[$index] : $Wert1[$index] : $Wert2[$index] : $Wert3[$index]
> <BR>\n");
> }
> ?>
>
>
> --
> ** Durchgehend geöffnet: http://www.php-center.de **
> Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de
> http://infosoc.uni-koeln.de/mailman/listinfo/php





php::bar PHP Wiki   -   Listenarchive