while in while

epod

Grünschnabel
Hallo zusammen.

Sagt mal ist es eigetlich möglich eine while in while Schleife zu programieren.
Habe folgendes Problem.
Ich suche eine Variable in einer DB...
Code:
<?php
include "scripte/open.php";
$sql="select * from tabelle where spalte1 like $1";
$result = mysql_query($sql);
$menge= mysql_num_rows($result);
while($row = mysql_fetch_array($result)) { 
if($row['1'] == $row2){
  echo "";
else { "echo $row['1']" }
}
$row2 = $row['1];
?>
... und möchte nun noch die Werte die zu der $1 gehören auslesen und zusammen zählen,und dann in einer Tabelle ausgeben. Das mit in einer Tabelle ausgeben klappt auch nur bekommen ich irgendwie nicht die Werte die kommen müßten.
Nun meine Frage kann man überhaupt eine While in Wihile schleife benutzen?
Ich Poste hier nun nochmal den ganzen CODE
Code:
  <?php
$id="0";
include "scripte/open.php";
$sql="select * from pxe where fa like $fa ORDER BY schicht";
$result = mysql_query($sql);
$menge= mysql_num_rows($result);
while($row = mysql_fetch_array($result)) { 
if($row['schicht'] == $row2){
  echo "";
}
else{ 
$bt = $row['bt'];
$schicht = $row['schicht'];
$linie = $row['linie'];
$bauteilegesammt = 0;
$gesammtstillstand = 0;
include "scripte/open.php";
$sql1="select * from pxe where schicht like $schicht AND linie like $linie AND fa like $fa ORDER BY fa";
$result1 = mysql_query($sql1);
$menge1 = mysql_num_rows($result1);
while($row1 = mysql_fetch_array($result1)) { 
$bauteilegesammt = $bauteilegesammt +$row1[$bauteilegesammt];
$gesammtstillstand = $gesammtstillstand +$row1[$gesammtstillstand];
}
echo '<tr><td align=left>'.$bt. '</td><td align=left>'.$linie. '</td><td align=left>'.$schicht. '</td><td align=left>'. $bauteilegesammt . '</td><td align=left>'. $gesammtstillstand. '</td></tr>';
}    
$row2 = $row['schicht'];
}
?>
 
Hi, also prinzipiel sollte es schon möglich sein, While-Schliefen zu verschachteln.
Nur ist das eigentlich php-spezifisch. falls keiner eine Lösung findet, wäre es besser, wenn du die Frage im Php-Foum stellen würdest.

Aber nochmal zu deinem Problem zurück:
haben die Variablen für das untergeordnete Query auch die richtigen Werte? Überprüf doch mal direkt in PhpMyAdmin oder ähnlichem, ob dein Query auch das richtige Ergebnis zurückliefert. Weil so lässt sich primär nicht feststellen, wo das Problem liegt.

mfg
 

Neue Beiträge

Zurück