Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmienne do nowego okna?
qubec26
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 25.06.2008

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


Witam, chciałbym zrobić coś takiego, że gdy mam tablicę z sql-a wyświetloną w php.

To po kliknięciu w przycisk "print" przy każdym rekordzie przenosiło do nowego okna (to już mam) i tam wyświetliło dane tego konkretnego rekordu.

Czyli na przykladzie:
TABELKA
  1. |ID| IMIE | NAZWISKO | PRINT |
  2. |1 | Jan | Mazurski | "Print" |
  3. |2 | Adam | Piotrowski | "Print" |


Klikam "Print" i przy użyciu funkcji popup() otwiera mi się nowe okno.

Ale jak przekazać zmienne do tego okna?

Skoro są to wartości z SQL wyświetlane za pomocą:
  1. echo "<td>".$r['KOD_DOSTAWCY']."</td>";


Ten post edytował qubec26 16.07.2010, 12:18:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
muk4
post
Post #2





Grupa: Zarejestrowani
Postów: 309
Pomógł: 56
Dołączył: 3.11.2006
Skąd: Gliwice

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


Podmień swój kod od początku do $_SESSION['i']=$i; na to:
  1. $_SESSION['url'] = array();
  2. $i = 0; //ustawienie licznika na 0
  3. while($r = mssql_fetch_assoc($result)) {
  4. include('kolor.php');
  5. echo "<tr bgcolor='$kolor'>";
  6.  
  7. echo "<td>".$id[]=$r['ID']; $r['ID']."</td>";
  8. echo "<td>".$nrdet[] = $r['NR_DET']; $r['NR_DET']."</td>";
  9. echo "<td>".$r['ILOSC']."</td>";
  10. echo "<td>".$r['PLAN_DATA_DOST']."</td>";
  11. echo "<td>".$r['KOD_DOSTAWCY']."</td>";
  12. echo "<td>".$r['NAZ_DOSTAWCY']."</td>";
  13. echo "<td>".$nrzam[] = $r['NR_ZAMOWIENIA']; $r['NR_ZAMOWIENIA']."</td>";
  14. echo "<td>".$nrlin[] = $r['NR_LINII']; $r['NR_LINII']."</td>";
  15. echo "<td><input type=text name=date_of_deliv[] value='".$r['DATA_DOST']."'/></td>";
  16. echo "<td><input type=text name=quan_of_deliv[] value='".$r['ILOSC_DOSTAWY']."'/></td>";
  17. if($r['DADI']<=14 and $r['DADI']>=0){
  18. $_SESSION['url'][$i] = $r['ID']; //
  19. $i++; //licznik + 1
  20. echo '<td><a href="#" onclick="window.open(\'printstick.php?'.session_id().'\', \'Drukuj\', \'height=350,width=500\');">PRINT</a></td>';
  21. }
  22. echo "</tr>";
  23. }
  24. echo "<tr><td colspan='4' align='center'><input type='submit' name='Submit' value='Submit'></td></tr>";
  25. echo "</form>";
  26. echo "</table>";
  27. $count=mssql_num_rows($result);


Ten post edytował muk4 23.07.2010, 14:38:27
Go to the top of the page
+Quote Post

Posty w temacie
- qubec26   Zmienne do nowego okna?   16.07.2010, 12:15:13
- - thomson89   Zrób sobie osobny plik PHP i jako get zapodaj mu i...   16.07.2010, 13:09:14
- - qubec26   Tylko, że chodzi o to żeby przycisk miał jedną for...   16.07.2010, 14:30:58
- - thomson89   Numer linii możesz wypisać bardzo łatwo przy gener...   16.07.2010, 14:33:33
- - qubec26   Oto kod: [PHP] pobierz, plaintext echo "<f...   19.07.2010, 07:56:10
- - thomson89   32. linijkę zamień na: [PHP] pobierz, plaintext ec...   19.07.2010, 09:53:26
- - Pawel16   Wy tu kombinujecie, a z mojego rozumowania wychodz...   20.07.2010, 02:35:13
- - thomson89   Dobrze zrozumiałeś, i ja także dobrze zrozumiałem....   20.07.2010, 09:34:35
- - qubec26   Chwilowo mam małe problemy z tym. [PHP] pobierz, p...   20.07.2010, 16:25:08
- - thomson89   Zobacz tu.   20.07.2010, 20:59:23
- - qubec26   Super. Dzięki za linka. Mam jeszcze problem taki,...   23.07.2010, 06:50:51
- - muk4   @UP $_SESSION to tablica więc można zrobić z ...   23.07.2010, 10:04:02
- - qubec26   Próbowałem właśnie tego użyć, ale wywala błąd: Ca...   23.07.2010, 11:04:49
|- - muk4   Cytat(qubec26 @ 23.07.2010, 12:04:49 ...   23.07.2010, 11:24:19
- - qubec26   Ok, pomogło. Ale nie bardzo wiem jak zapisać tą zm...   23.07.2010, 11:50:27
- - muk4   Podmień swój kod od początku do $_SESSION[...   23.07.2010, 14:37:34
- - qubec26   Po kodzie: [PHP] pobierz, plaintext $i++; //liczni...   26.07.2010, 14:20:27
- - muk4   Przeanalizuj kod który TY napisałeś: [PHP] pobierz...   26.07.2010, 18:48:56
- - qubec26   No fakt. Masz rację. Tylko jeszcze mam pytanie odn...   29.07.2010, 11:48:28


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: 7.10.2025 - 21:14