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

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: 29.06.2025 - 10:52