Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z zmienną pobraną z linku
VirgoPl
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 15.03.2015

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


Witam mam problem pobieram zmienną z linku
$zmienna = $_GET["zmienna"];

Sama $zmienna działa jest ok ma zawartość pobraną z linku lecz jest problem ponieważ mam kilka if w if i juz w kolejnych if nie działa mi ta zmienna jaki może być powód ?
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Pokaż kod, na wróżeniu się nie znamy.
Przenoszę.
Go to the top of the page
+Quote Post
VirgoPl
post
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 15.03.2015

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


  1. <?php
  2. $zmienna = $_GET["x"];
  3. if(empty($zmienna) == FALSE)
  4. {
  5. $wiadomosc = "Zmienna zawiera znaki";
  6. }
  7. if (isset($_POST['Przycisk'])){
  8. echo $wiadomosc;
  9. }
  10. echo "<input type=submit value=Przycisk name=Przycisk/>";
  11. ?>
  12.  

Proszę bardzo jest tam jeszcze kilka ifów ale jak ucinam kod do takiej postaci by przetestować czy nie robi czegoś tamta część to dalej to samo. Dla mnie wygląda ok nie mam pojęcia co jest nie tak
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


To Ci wygeneruje błąd.
  1. $zmienna = $_GET["x"];



  1. <?php
  2.  
  3. $zmienna = !empty($_GET["x"]) ? $_GET['x'] : null;
  4.  
  5. if($zmienna === null) {
  6. $wiadomosc = "Zmienna zawiera znaki";
  7. }
  8.  
  9. if (isset($_POST['Przycisk'])){
  10. echo $wiadomosc;
  11. }
  12. echo "<input type=submit value=Przycisk name=Przycisk/>";
Go to the top of the page
+Quote Post
VirgoPl
post
Post #5





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 15.03.2015

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


Niestety wciąż zawartość zmiennej jest pusta
Go to the top of the page
+Quote Post
rad11
post
Post #6





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


  1. <?php
  2.  
  3. var_dump($_GET);
  4.  
  5. $zmienna = !empty($_GET["x"]) ? $_GET['x'] : null;
  6.  
  7. if($zmienna === null) {
  8. $wiadomosc = "Zmienna zawiera znaki";
  9. }
  10.  
  11. if (isset($_POST['Przycisk'])){
  12. echo $wiadomosc;
  13. }
  14. echo "<input type=submit value=Przycisk name=Przycisk/>";


I pokaz wynik.
Go to the top of the page
+Quote Post
VirgoPl
post
Post #7





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 15.03.2015

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


array(1) { ["zmienna"]=> string(4) "abcd" }
Go to the top of the page
+Quote Post
rad11
post
Post #8





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


To teraz:
  1. <?php
  2.  
  3. $zmienna = !empty($_GET["zmienna"]) ? $_GET['zmienna'] : null;
  4.  
  5. var_dump($zmienna);
  6. if($zmienna === null) {
  7. $wiadomosc = "Zmienna zawiera znaki";
  8. }
  9.  
  10. if (isset($_POST['Przycisk'])){
  11. echo $wiadomosc;
  12. }
  13. echo "<input type=submit value=Przycisk name=Przycisk/>";
Go to the top of the page
+Quote Post
VirgoPl
post
Post #9





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 15.03.2015

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


Już jest prawie ok ale wywala string(4) "abcd" a wolałbym abcd
Go to the top of the page
+Quote Post
rad11
post
Post #10





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


to zrob echo $zmienna w ktorym miejscu chcesz i bedziesz miec taki rezultat.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #11





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


I poczytaj może najpierw o podstawach
Go to the top of the page
+Quote Post
VirgoPl
post
Post #12





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 15.03.2015

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


Czytam czytam pyton tylko że teraz wiąż mam problem po 1 to to że wywala mi komunikat który napisałem post temu zawsze na stronie oczywiście w zmiennej jest ok ale tylko gdy ją wyświetlam gdy używam zapytania mysql_query("UPDATE tabela SET x = x + 1 WHERE id = '$zmienna'");
chce zmienić zawartość rekordu x na x++ ale jest to x o konkretnym id który jest w tej zmiennej w momencie gdy zamiast zmiennej daje na sztywno to działa więc wina zmiennej i co z tym zrobić ?
Go to the top of the page
+Quote Post
Pyton_000
post
Post #13





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


http://sjp.pwn.pl/zasady/Znaki-interpunkcy...cje;629736.html
Go to the top of the page
+Quote Post
rad11
post
Post #14





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


http://php.net/manual/en/function.mysql-error.php
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: 4.10.2025 - 14:01