Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] foreach
Forum PHP.pl > Forum > Przedszkole
Sampo511
I znowu problem jak rozwiązać poniższą zagwostkę tzn. czy i jak mogę wykonać pętlę foreach w jednej komendzie bo chodzi mi o wyciągięcie nazw kolumn ale też i ich wartości
w tej chwili mam podwójny wykres głosowań w ankiecie

  1. <?php
  2.  
  3. function wyniki ($SUMA,$val2,$procent){
  4.  
  5.  print "<P><B>Ankieta</B></P>\n";
  6.  print "<P>".$_POST['tyt_ank']."</P><TABLE>\n";
  7.  $pyt=mysql_query("SELECT * FROM ".$_POST['tyt_ank']."") or die ("błąd w pytaniu");
  8.  while($row = mysql_fetch_assoc($pyt)){
  9.  //print_r($row);
  10.  foreach ($row as $val2){
  11.  $SUMA+=$val2;
  12.  }
  13.  $i=0;
  14.  foreach ($row as $col_value) {
  15.  $field=mysql_field_name($pyt,$i);
  16.  //$array[$field] = $col_value;
  17.  $i++;
  18.  foreach ($row as $val2){
  19.  $procent=($val2/$SUMA)*100;
  20.  
  21.  print "<TD>Na ".$field." odpowiedziało: </TD>";
  22.  print "<TR><TD><IMG SRC=\"img/1.jpg\" WIDTH=$procent HEIGHT=\"15\"></TD>";
  23.  print "<TD ALIGN=RIGHT>&nbsp;";
  24.  printf ("%0.1f",$procent);
  25.  print ("%</TD></TR>");
  26.  }
  27.  }
  28.  }
  29.  print"</TABLE><BR>";
  30.  print "<TD>Głosowano w sumie: <B>$SUMA</B> razy.</TD><BR><BR><BR>";
  31.  }
  32.  ?>



Proszę o jakąś pomoc
Pozdrawiam


-------------------------
do PHP są odpowiednie znaczniki BBCode
a nie tylko [code] do wszystkiego
~Cienki1980
Cienki1980
Sprawdź jak zachowa się następujący kod:
  1. <?php
  2. $pyt=mysql_query("SELECT * FROM ".$_POST['tyt_ank']."") or die ("błąd w pytaniu");
  3. while($row = mysql_fetch_assoc($pyt))
  4. { 
  5.  foreach($row as $k=>$v)
  6.  {
  7. echo "klucz to:".$k." a wartosc dla tego klucza to:".$v."<BR>";
  8.  }
  9.  echo "<hr>";
  10. }
  11.  
  12.  
  13. ?>
Sampo511
Dzięki wielkie CIENKI wszytko OK

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.