Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak Uaktywniać Odpowiednie Zmienne?
TomASS
post
Post #1





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Cześć. Mam taki programik, który wypisuje dane z tabeli MySQL do pliku txt (oddzielone średnikami) które później wczytam sobie do excela. Skrypt wygląda tak:

  1. <?
  2. require_once(&#092;"config.php\");
  3. mysql_connect (&#092;"$dbhost\",\"$dblogin\",\"$dbhaslo\") or die (\"Nie masz uprawnien\");
  4. mysql_select_db (&#092;"$db\");
  5.  
  6. $ID = $_REQUEST['ID'];
  7. $skad = $_REQUEST['skad'];
  8.  
  9. $query = &#092;"SELECT * FROM zamowienia\";
  10. $result = mysql_query($query);
  11.  
  12. $plik = @fopen(&#092;"dzis.txt\",\"w+\");
  13. @flock($plik,2);
  14. $do_pliku1 = &#092;"Numer zamówienia;Magazyn;Adres;Przewoznik;Status;Data realizacji;Dodatkowe 
    m
  15. ejsce rozladunku 1;Dodatkowe miejsce rozladunku 2;Kilometry;Cena;n\";
  16. echo $do_pliku1;
  17. fwrite($plik, $do_pliku1);    
  18. while ($row = mysql_fetch_array($result)){
  19. $dane_do_pliku = $ID.';'.$row['skad'].';'.$row['adres'].';'.$row['Przewoznik'].';'.$row['Stan'].';'.$row['Data_realizacji'].';'.$row['Dodatkowe_miejsce1'].';'.$row['Dodatkowe_miejsce2'].';'.$row['ilosc_km'].';'.$row['cena'].';'.\"n\";
  20. fwrite($plik, $dane_do_pliku);    
  21. }
  22. @flock($plik,3);
  23. @fclose($plik);
  24.  
  25. //wysyłanie do użytkownika
  26. //kasowanie = unlink
  27. ?>


I teraz mam takie dwa pytania:

1. Wprowadzam dane do pliku. Po kolei...ale chciałbym przy pomocy checkboksów zrobić aby tylko niektóre wchodziły w skład pliku. np. chciałbym mieć tylko ID i cene. jak powinienem nazwać i jak nazwać wartości tych checkboksów?

2. Jak automatycznie, po wygenerowaniu pliku podjąć jego pobieranie z serwera do użytkownika?

Pozdrawiam i bardzo dziękuję za odpowiedź.

Ten post edytował TomASS 16.06.2004, 08:20:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
byther
post
Post #2





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 15.06.2004
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


Formularz niech zawiera checkboxy...
  1. ID <input type="checkbox" name="z[id]" value="1"/><br/>
  2. CENA <input type="checkbox" name="z[cena]" value="1"/><br/>
  3. NAZWA FIRMY <input type="checkbox" name="z[nazwa_firmy]" value="1"/><br/>

W ten sposób w tablicy $_REQUEST['z'] masz pola, które powinny zostać umieszczone w pliku.
  1. <?php
  2.  
  3. $id = $_REQUEST[&#092;"id\"];
  4. $pola = implode(&#092;",\", array_keys($_REQUEST[\"z\"]));
  5. $sql_query = &#092;"SELECT $pola FROM zamowienia WHERE $id\";
  6.  
  7. ?>

Warto jeszcze "upewnić się", że użytkownik wprowadził przynajmniej jedno pole lub przewidzieć pole domyślne.

Ten post edytował byther 16.06.2004, 08:40:23
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: 11.10.2025 - 05:27