Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z widocznością zmiennych
majestiq
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 26.10.2006

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


  1. <html>
  2. <head>
  3. <?php
  4.  
  5. (...)
  6.  
  7.    $id = $_GET['id'];
  8.    $cat = $_GET['cat'];
  9.  
  10.    
  11. if ($id)
  12.  
  13.  
  14.   {
  15.    $wczytaj_pliki = "SELECT * FROM pliki WHERE file_id=$id";
  16.    $answ = mysql_query($wczytaj_pliki, $conn);
  17.     echo mysql_errno() . ": " . mysql_error(). "\n";
  18.     // wyświetlany wyniki zapytania
  19.    
  20.            while($rek = mysql_fetch_array($answ)) {
  21.                    echo $rek['file_name']." - ";
  22.                    echo $rek['file_cat']." - ";
  23.                    echo $rek['file_dl_link']." - ";
  24.                    echo $rek['file_desc']."<br />";
  25.              }
  26.              
  27. }
  28.  
  29.  
  30.  
  31.  
  32.  
  33. echo "<title>" . $rek['file_name'] . "</title>";
  34.  
  35. ?>
  36.  
  37.  
  38. </head>
  39. <body>
  40.  
  41. <div style="float:left: width:200px; height:100px; border:#ff0000 solid 1px;"><?php echo $rek['file_name']." - ";
  42. ?></div>
  43. <div style="float:left: width:200px; height:100px; border:#ff0000 solid 1px;"><?php echo $rek['file_cat']." - ";
  44. ?></div>
  45.  
  46.  
  47.  
  48.  
  49. </body>
  50. </html>



Problem polega na tym, że poza pętlą while nie mogę wyświetlić zmiennej $rek['file_name'] (np. w tytule).
Potrzebuje operować na tej zmiennej, ale bez sensu, żeby za każdym razem gdy chcę gdzieś jej użyć pisać pętle while...
Co mam zrobić, żeby używać w tej zmiennej, w dowolnym miejscu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Powód edycji: Dodałem tag. /webdice
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
majestiq
post
Post #2





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 26.10.2006

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


Tak chyba jest bardziej uniwersalnie:


  1. <?php
  2.  
  3. if ($id)
  4.  
  5.  
  6.   {
  7.    $wczytaj_pliki = "SELECT * FROM pliki WHERE file_id=$id";
  8.    $answ = mysql_query($wczytaj_pliki, $conn);
  9.     echo mysql_errno() . ": " . mysql_error(). "\n";
  10.     // wyświetlany wyniki zapytania
  11.    
  12.            while($rek = mysql_fetch_array($answ)) {
  13.                    $nazwa = $rek['file_name'];
  14.                    echo $rek['file_name']." - ";
  15.                    echo $rek['file_cat']." - ";
  16.                    echo $rek['file_dl_link']." - ";
  17.                    echo $rek['file_desc']."<br />";
  18.    }
  19.  echo "<title>" . $nazwa . "</title>";
  20.  
  21. }
  22.  
  23.        
  24.        else {
  25.    
  26.            echo "<title>Lista plików</title>";                        
  27.  
  28.        }
  29.  
  30. ?>
  31.  
  32.  
  33. </head>
  34. <body>
  35.  
  36. <div style="float:left: width:200px; height:100px; border:#ff0000 solid 1px;"><?php echo $nazwa ." - ";
  37. ?></div>
  38. <div style="float:left: width:200px; height:100px; border:#ff0000 solid 1px;"><?php echo $nazwa." - ";
  39. ?></div>
  40.  
  41.  
  42.  
  43.  
  44. </body>
  45. </html>
  46. ?>


Ten post edytował majestiq 25.12.2008, 15:35:33
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 21:07