Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Nadpisywanie zmiennej
kristaps
post 26.12.2013, 01:46:04
Post #1





Grupa: Zarejestrowani
Postów: 279
Pomógł: 36
Dołączył: 1.03.2012

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


Witam, mam taki mały problem i chyba przez późną porę nie mogę wpaść na jakieś sensowne rozwiązanie.

Mam kod:

  1. if($_SESSION['idWholesale'] == 1){
  2.  
  3. $table = "<tr><td>".$data[0]."</td><td>".$data[1]."</td><td>".$data[2]."</td><td>".$data[3]."</td><td>".$data[4]."</td><td>".$data[5]."</td></tr>";
  4. $separator = ";";
  5. $firstLine = true;
  6. }
  7.  
  8. if($_SESSION['idWholesale'] == 2){
  9.  
  10. $table = "<tr><td>".$data[2]."</td><td>".$data[1]."</td><td>".$data[0]."</td><td>".$data[5]."</td></tr>";
  11. $separator = "|";
  12. $firstLine = true;
  13. }
  14.  
  15. echo "Podgląd: " . $_SESSION['nameWholesale'] . "</br>";
  16.  
  17. echo "<table>";
  18.  
  19. if (($handle = fopen($_SESSION['locationANDfile'], "r")) !== FALSE){
  20.  
  21.  
  22. while (($data = fgetcsv($handle, 1000, $separator)) !== FALSE){
  23.  
  24. if($firstLine) {$firstLine = false; continue;}
  25.  
  26. $num = count($data);
  27. for ($c=0; $c < $num; $c++){
  28.  
  29. $data[$c];
  30.  
  31. }
  32.  
  33. echo $table;
  34.  
  35.  
  36. }
  37.  
  38. fclose($handle);


W zależności od wyboru w formularzu (idWholesale = 1, 2, itd.) chciałbym generować inne kolumny. Plik CSV rozdzielony jest separatorem, a ja chciałbym wybrać, które kolumny mają zostać wyświetlone.
Wszystko byłoby ok, gdyby nie fakt, że zmienna $table zawiera tablicę $data, a ta zmienna jest zarezerwowana dla

  1. $data = fgetcsv($handle, 1000, $separator)) !== FALSE
, więc po wygenerowaniu wynik jest pusty, chyba, że warunki if dam zaraz pod powyższym kodem.

Rozwiązanie pewnie jest proste, a ja najwidoczniej za długo na to patrzę.
Byłbym wdzięczny za pomoc.

Ten post edytował kristaps 26.12.2013, 01:47:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
com
post 27.12.2013, 23:10:43
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


no to teraz zmienia to wgl w zasadzie wszytko... To musisz to określić bo tak to nigdy nie dojdziemy do porozumienia biggrin.gif bo samo wyświetlenie jest proste ale operacje na danych tak już załatwić się nie da...
Go to the top of the page
+Quote Post

Posty w temacie
- kristaps   [php]Nadpisywanie zmiennej   26.12.2013, 01:46:04
- - Turson   Jeśli nazwa zmiennej już istnieje i niepotrzebnie ...   26.12.2013, 10:55:52
- - kristaps   [PHP] pobierz, plaintext if($_SESSION['idW...   26.12.2013, 15:19:52
- - com   nie bardzo widzę z czym Ty masz problem, pomijając...   26.12.2013, 20:20:47
- - kristaps   Dzięki com za odpowiedź. Pętla faktycznie jest bez...   26.12.2013, 23:50:21
- - com   bo do $table masz dopisywać a nie go zastępow...   27.12.2013, 19:14:08
|- - kristaps   Cytat(com @ 27.12.2013, 19:14:08 ) po...   27.12.2013, 22:04:39
- - com   bo ja Cie chyba źle zrozumiałem.. to co jest nie t...   27.12.2013, 22:40:34
- - kristaps   Tak, jest pusta, pętla zwraca tylko htmla (<td...   27.12.2013, 22:47:19
- - com   poco chcesz robić oddzielne pętle? foreach po da...   27.12.2013, 22:53:58
- - kristaps   No właśnie nie. Bo różne $_SESSION['idWho...   27.12.2013, 22:57:24
- - com   no to przecież ja wiem ale iteracja po data nie py...   27.12.2013, 23:02:02
- - kristaps   Masz rację, ale niektóre wartości będą dodawane, m...   27.12.2013, 23:07:12
- - com   no to teraz zmienia to wgl w zasadzie wszytko... T...   27.12.2013, 23:10:43
- - kristaps   A co sugerujesz? Pierwotnie widziałem to tak: [PH...   27.12.2013, 23:20:12
- - com   teraz patrze na ten twój zrzut i widzę ze robisz t...   28.12.2013, 00:47:15
- - kristaps   com, mógłbyś sklecić jakiś szybki kod, jak ewentua...   28.12.2013, 03:01:26
- - com   a masz ten kod? pseudo kod [PHP] pobierz, plaint...   28.12.2013, 14:50:54
- - kristaps   Witam, muszę odkopać temat i wrócić do skończenia ...   27.04.2014, 21:12:00
- - session   Nie orientuję się dobrze w Twoim temacie, ale z te...   27.04.2014, 21:27:58
- - kristaps   Session dzięki za próbę pomocy, ale sposób nie zad...   27.04.2014, 22:03:49


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 Wersja Lo-Fi Aktualny czas: 15.08.2025 - 00:32