Mailinglisten-Archive |
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