phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Z=E4hler?= in Schleife bei Vergleich Arraywert mit Eingabewert =?iso-8859-1?Q?z=E4hlt?= nicht

[php] Zähler in Schleife bei Vergleich Arraywert mit Eingabewert zählt nicht

Stefan Brückmann php_(at)_phpcenter.de
Fri, 29 Jun 2001 22:34:53 +0200


So ich probiere es noch mal.
Vielleicht habe ich mich vorher zu undeutlich ausgedrückt.

Aus folgendem Array möchte ich die erste Spalte mit $lang (einen
einzugebenden Wert) vergleichen und dann die weiteren Werte in der
gefundenen Zeile abfragen. 

Aber mein Zähler der den Index des Array verändern soll, zählt nicht.

------------Das Array--Anfang--------------------------------
<?php

$mittigQ = array("1" => array("100","58.1","141.7","100000",   
"100000",    "100000",    "100000"),
                 "2" => array("125","47.0","107.4","100000",   
"100000",    "100000",    "100000"),
                 "3" => array("150","32.7", "74.6", "140.4",    
"181.3",     "190.2",    "100000"),
                 "4" => array("175","24.0", "54.8", "103.1",    
"133.2",     "139.8",    "100000"),
                 "5" => array("200","18.4", "42.0",  "79.0",    
"102.0",     "107.0",     "146.0"),
                 "6" => array("225","14.5", "33.2",  "62.4",     
"80.6",      "84.0",     "115.4"),
                 "7" => array("250","11.8", "26.9",  "50.5",     
"65.3",      "68.5",      "93.5"),
                 "8" => array("275","0",    "0",     "41.8",     
"54.0",      "56.7",      "77.3"),
                 "9" => array("300","0",    "0",     "35.1",     
"45.3",      "47.6",      "64.9")
                     );
?>
------------Das Array--Ende----------------------------------

Die eingabe Variablen mittels Eingabefeld habe ich weggelassen, da sie
richtig ankommen.

------------Das Der vergleichende
Teil--Anfang--------------------------------
<?php

$i = 1;

while (($mittigQ[$i][0]) > $lang) {
    $i++;
 }

------------Das Der vergleichende
Teil--Stop--------------------------------
jenes $i wird aus irgend einem Grund nie höher als 1

------------Das Der vergleichende
Teil--Fortsetzung---------------------------

  if     (($mittigQ[$i][1])>$qm) {
  $typ=200;
    }
------------Das Der vergleichende
Teil--Stop--------------------------------
Auf der $typ ist immer nur 200.

------------Das Der vergleichende
Teil--Fortsetzung---------------------------

  elseif (($mittigQ[$i][2])>$qm) {
  $typ=300;
  }
  elseif (($mittigQ[$i][3])>$qm) {
  $typ=400;
  }
  elseif (($mittigQ[$i][4])>$qm) {
  $typ=500;
  }
  elseif (($mittigQ[$i][5])>$qm) {
  $typ=600;
  }
  elseif (($mittigQ[$i][5])>$qm) {
  $typ=700;
  }


?>
------------Das Der vergleichende
Teil--Ende--------------------------------

Anscheinend funktioniert die größer/kleiner abfrage nicht richtig.
Aber wie kriege ich dazu richtig zu funktionieren.

Irgendwelche Hinweise?

Ade merci
Stefan Brückmann

--
Am Leben sein heißt noch nicht Leben leben.
Heinz Zahrnt

  http://www.dr-brueckmann.com
<!--  <tags> scripts & more //-->

Stefan Brückmann, Wydratstr. 58, 63667 Nidda, Tel/Fax: 06043-405624


php::bar PHP Wiki   -   Listenarchive