Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] foreach
Sampo511
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 14.08.2007

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Cienki1980
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

Ostrzeżenie: (0%)
-----


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. ?>


--------------------
404
Go to the top of the page
+Quote Post
Sampo511
post
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 14.08.2007

Ostrzeżenie: (0%)
-----


Dzięki wielkie CIENKI wszytko OK

Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 03:53