Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql] pętla...
-gl00du-
post
Post #1





Goście







Witam,

otóż pisząc sobie mały skrypt spotkałem się z pewnym problemem

Kod. 01.php
  1. <?php
  2. function pobierz_kc() {
  3. mysql_conn();
  4. $f = mysql_query("SELECT kc_id, kc_tytul FROM kc");
  5. $f2 = mysql_query("SELECT kc_id, kc_tytul FROM kc");
  6. while($fo = mysql_fetch_row($f2)) {
  7. $array[$fo[0]] = $fo[1]; }
  8. echo '<FORM><SELECT NAME="urljump" OnChange="selecturl(this)">';
  9. if(!empty($_GET['cat'])) { echo '<OPTION>'. $array[$_GET['cat']] .'</OPTION>'; }
  10. while($fp = mysql_fetch_row($f)) {
  11. echo '<OPTION VALUE="index.php?cat='.$fp[0].'">'. $fp[1] .'</OPTION>';
  12. }
  13. echo '</SELECT></FORM>';
  14. mysql_disc();
  15. }
  16. ?>


no i owszem... niby to działa... ale czy nie dałoby się tego skrócić ?

02.php
  1. <?php
  2. function pobierz_kc() {
  3. mysql_conn();
  4. $f = mysql_query("SELECT kc_id, kc_tytul FROM kc");
  5. echo '<FORM><SELECT NAME="urljump" OnChange="selecturl(this)">';
  6. if(!empty($_GET['cat'])) { echo '<OPTION>'. $array[$_GET['cat']] .'</OPTION>'; }
  7. while($fp = mysql_fetch_row($f)) {
  8. $array[$fp[0]] = $fp[1];
  9. echo '<OPTION VALUE="index.php?cat='.$fp[0].'">'. $fp[1] .'</OPTION>';
  10. }
  11. echo '</SELECT></FORM>';
  12. mysql_disc();
  13. }
  14. ?>


zrobiłem coś takiego, ale nie bardzo działa... problem z tą linijką ...

  1. <?php
  2. if(!empty($_GET['cat'])) { echo '<OPTION>'. $array[$_GET['cat']] .'</OPTION>'; }
  3. ?>


ponieważ powinna być po
  1. <?php
  2. $array[$fp[0]] = $fp[1];
  3. ?>
ale przed pętlą...

wie ktoś jak to zrobić ? czy wyjście z dwoma pętlami jest dobre?

pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie
- gl00du   [php/mysql] pętla...   12.10.2007, 14:31:32
- - Prym   troszke zamotane napewno 2 zapytania do bazy są c...   12.10.2007, 14:48:09
- - gl00du   tak, to miało wyświetlać aktualny wpis thx Prym ...   12.10.2007, 14:52:17


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 - 07:22