Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Przekazywanie zmiennych POST
kecajs
post
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 23.04.2010

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


Witam,
jestem początkujący w programowaniu i chcę zmierzyć się z czymś takim.
Mam bazę i z bazy - poleceniem SELECT - wyciągam rekordy określone jako "1". Tworzy się tabela i zależy mi, aby numer kolejny, oznaczony jako "Lp" lub "ID" był linkiem do strony, w której znajdą się dodatkowe informacje o produkcie z tego pola. Przykładowo: wybieram rekord oznaczony w polu "Lp" numerem 13 i pojawia mi się okno (tabela) z pobranymi z bazy z danej tabeli dane dotyczące rekordu z pozycji 13. Numer z pola "Lp" jest także linkiem do tabeli tworzonej dynamicznie (pobiera dane z bazy).
Dotarłem do tego linku http://forum.php.pl/php_przekazanie_zmiennej_przez_klikniecie_w_link_t45066.html , ale za czorta nie potrafię dopasować tego do mojego zadania.
Będę ogromnie wdzięczny za pomoc z uporaniem się z tym zagadnieniem.
Pozdrawiam,
szakal
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kecajs
post
Post #2





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 23.04.2010

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


Chyba znalazłem "winowajcę". Zamiast ?go= wpisałem ?sr= - tak jak jest u mnie:
  1. <a href="index.php?sr=form_zam_lacz">Łączniki</a>

Teraz w końcu coś się dzieje i mam błąd:
Parse error: syntax error, unexpected end of file in D:\PROJEKTY WWW\MZ - magazyn\pokaz.php on line 71

Pełny kod jest taki:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
  2. <head>
  3. <meta http-equiv="Content-type" content="text/html; charset=utf-8">
  4.  
  5. <link rel="stylesheet" href="style.css" type="text/css">
  6. </head>
  7.  
  8. <body>
  9. <h1><center>Szczegóły asortymentu</center></h1><br>
  10.  
  11. <table border="1" width="90%" align=center cellpadding=2>
  12. <tr>
  13. <td width="20" class="table_small">Lp</td>
  14. <td width="130" class="table_small">Nazwa</td>
  15. <td width="40" class="table_small">Materiał</td>
  16. <td width="60" class="table_small">Dostawca</td>
  17. <td width="60" class="table_small">Producent</td>
  18. <td width="50" class="table_small">Lokacja</td>
  19. <td width="40" class="table_small">Waga</td>
  20. <td width="40" class="table_small">Stan</td>
  21. </tr>
  22. <?php
  23. include_once ("db_con.php");
  24. $connection = dbconn::instance();
  25.  
  26. // tutaj wywolanie zapytania do bazy
  27. if (isset($_GET['LacznikID']) && $_GET['LacznikID'] != '') {
  28. $tut_nr = mysql_real_escape_string($_GET['LacznikID']);
  29. $wynik = $connection->query("
  30. SELECT
  31. LacznikID,
  32. Nazwa,
  33. Material,
  34. DostawcaID,
  35. ProducentID,
  36. Lokacja,
  37. Waga,
  38. Stan
  39. FROM
  40. tb_laczniki_main
  41. WHERE
  42. LacznikID=$tut_nr
  43. ORDER BY
  44. LacznikID ASC
  45. ");
  46.  
  47.  
  48. while ($r = mysql_fetch_assoc($wynik)) {
  49. echo '<tr>';
  50. echo '<td width="20" class="table_small">' .$r['LacznikID']. '</td>';
  51. echo '<td width="130" class="table_small">' . $r['Nazwa'] . '</td>';
  52. echo '<td width="40" class="table_small">' . $r['Material'] . '</td>';
  53. echo '<td width="60" class="table_small">' . $r['DostawcaID'] . '</td>';
  54. echo '<td width="60" class="table_small">' . $r['ProducentID'] . '</td>';
  55. echo '<td width="50" class="table_small">' . $r['Lokacja'] . '</td>';
  56. echo '<td width="40" class="table_small">' . $r['Waga'] . '</td>';
  57. echo '<td width="40" class="table_small">' . $r['Stan'] . '</td>';
  58. echo "</tr>";
  59. }
  60. ?>
  61. </table>
  62.  
  63. </body>
  64. </html>

Mam wrażenie, że mam wszystko pozamykane i plik kończy się tak, jak powinien...

Znalazłem, że w tej linii
  1. if (isset($_GET['LacznikID']) && $_GET['LacznikID'] != '') {
otwierany jest nawias klamrowy, zaś nie ma jego zamknięcia. Zamknąłem go przed funkcją while.
Teraz mam z kolei taki komunikat (ostrzeżenie):
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in D:\PROJEKTY WWW\MZ - magazyn\pokaz.php on line 49
i są tylko nagłówki tabeli, bez danych.

Ten post edytował kecajs 5.08.2015, 22:43:13
Go to the top of the page
+Quote Post

Posty w temacie
- kecajs   [MySQL][PHP]Przekazywanie zmiennych POST   15.06.2015, 21:34:28
- - Kshyhoo   Pokaż, jak to robisz (kod).   15.06.2015, 21:43:31
- - kecajs   Hmm, na razie to wyciągam dane z bazy poleceniem S...   15.06.2015, 21:59:17
- - Kshyhoo   Dlatego pokaż kod. Skąd mamy wiedzieć, co robisz ź...   15.06.2015, 22:00:57
- - kecajs   Oto kod: [HTML] pobierz, plaintext <body...   15.06.2015, 22:20:40
- - Kshyhoo   Musisz spreparować link, żeby $r['PozostI...   15.06.2015, 22:34:25
- - kecajs   No tak, o to chyba chodzi. Poza tym, jak się to cz...   16.06.2015, 08:25:13
- - Kshyhoo   Przeparujesz link : [PHP] pobierz, plaintext echo ...   16.06.2015, 10:55:20
- - kecajs   Wracam do tematu :) Ten fragment [PHP] pobierz, ...   4.08.2015, 22:34:20
- - bobek358   Jak dla mnie masz błąd w zapytaniu. Tutaj [PHP] p...   5.08.2015, 07:27:01
- - kecajs   A zwrot [PHP] pobierz, plaintext WHERE LacznikID=L...   5.08.2015, 12:31:13
- - bobek358   Przypisanie wartości odbywa się w: [PHP] pobierz,...   5.08.2015, 13:41:46
- - kecajs   Dalej jest tak samo :( A jeszcze mam pytanie o naz...   5.08.2015, 20:51:45
- - Kshyhoo   Przecież masz jasno: index.php?go=pokaz, czyli pli...   5.08.2015, 20:58:00
- - kecajs   Chyba znalazłem "winowajcę". Zamiast ?go...   5.08.2015, 21:19:56
- - bobek358   Wyświetl dobie $wynik na ekran i wykonaj zapy...   6.08.2015, 06:59:01
- - kecajs   Fakt, sprawdzę. Ciągle zapominam o tej prostej met...   6.08.2015, 22:22:37
- - Comandeer   Erm… Jak sama nazwa wskazuje pma przyjmuje ...   6.08.2015, 22:27:37
- - kecajs   A będziesz tak uprzejmy i wyrozumiały i wskażesz m...   7.08.2015, 06:25:39
- - Comandeer   A możesz pokazać kod łączenia się z bazą?   7.08.2015, 09:56:48
- - kecajs   Jasne, oto on: [PHP] pobierz, plaintext <?phpab...   7.08.2015, 10:07:30
- - Comandeer   Hm, a jednak się pomyliłem... To jest mysql. Pierw...   7.08.2015, 11:26:24
- - kecajs   Witam, tak knuje sobie, dlaczego mam ten błąd... Z...   17.08.2015, 21:41:21


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: 9.10.2025 - 19:41