Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]problem z pobraniem zmiennej z linku
hum
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.06.2009

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


otóż mam znowu problem z pobraniem zmiennej z linku i przechwyceniem jej do drugiego pliku Wiem że jest sposób z sesja ALE JAK JEJ UŻYĆ TU ;// problem pojawia się przy przeładowaniu formularza otóż bowiem kiedy chcę dodać konkretny post do określonego tematu w bazie to zamiast dodać mi konkretne id tematu dodaje mi zero
o to kod
wstawiam tylko kawałek potrzebnego kodu

plik z linkami:

  1. <? ob_start();
  2. mysql_connect("localhost", "root", "krasnal");
  3. mysql_select_db("strona");
  4. //linki tematów które są wyświetlane zmienna lol przechowuje id konkretnego tematu
  5. echo '<a href=post.php?lol='.$row['id_tematu'].'> '.$row['tresc'].' <a/>.<BR>';
  6. ?>



plik post.PHP wyświetla mi tylko zawartość tematów więc go tu nie wstawiałem




plik dodający post

  1. <? ob_start();
  2. mysql_connect("localhost", "root", "krasnal");
  3. mysql_select_db("strona");
  4. $_SESSION['id_tematu']=$_GET['lol'];
  5. $id_tematu=$_SESSION['id_tematu'];
  6.  
  7. //w tym momencie sesja mi nie przekazuje wartości id_tematu pobranego z linku ;/
  8. $zapt="INSERT INTO `posty` ( `id_tematu` , `id_postu` , `login` , `data` , `trescc` ) VALUES('$id_tematu',' ',' ','$data','$trescc')";
  9. $zapt2=mysql_query($zapt);



formularz
  1. <form action="dodaj_post.php" method="GET">
  2. <textarea name="tresc"> </textarea>
  3. <input type="submit" name="wyslij" value="Dodaj_post" />
  4. </form>


jeśli wie ktoś jak temu zaradzić pisać:)
z góry dziękuje (IMG:style_emoticons/default/smile.gif)

Go to the top of the page
+Quote Post
jarrod
post
Post #2





Grupa: Zarejestrowani
Postów: 312
Pomógł: 9
Dołączył: 14.10.2006
Skąd: warszawa

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


a skąd "plik dodający post" ma wziąć $_GET['lol']? Skąd pobiera tą wartość? Gdzie powinna znajdować się ta zmienna i dlaczego jej tam nie ma?
Przeanalizuj swój kod (szczególnie formularz) a powinieneś doszukać się odpowiedzi.
Go to the top of the page
+Quote Post
hum
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.06.2009

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


no dobra ale jak ja przechwycić w tym formularzu;/?? tak mi nie działa <form action="dodaj_temat.php?lol='.$_GET['lol'].'" method="GET">


(IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
potreb
post
Post #4





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Cytat(hum @ 27.09.2009, 08:24:28 ) *
no dobra ale jak ja przechwycić w tym formularzu;/?? tak mi nie działa <form action="dodaj_temat.php?lol='.$_GET['lol'].'" method="GET">


(IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) ?


Zobacz źródło formularza i zobacz dlaczego zmienna lol nie działa.
Podstawy podstaw php, źle osadzasz zmienną lol, cudzysłowy a nie apostrofy.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 18:00