Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z zmienną pobraną z linku
Forum PHP.pl > Forum > Przedszkole
VirgoPl
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 ?
Kshyhoo
Pokaż kod, na wróżeniu się nie znamy.
Przenoszę.
VirgoPl
  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
Pyton_000
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/>";
VirgoPl
Niestety wciąż zawartość zmiennej jest pusta
rad11
  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.
VirgoPl
array(1) { ["zmienna"]=> string(4) "abcd" }
rad11
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/>";
VirgoPl
Już jest prawie ok ale wywala string(4) "abcd" a wolałbym abcd
rad11
to zrob echo $zmienna w ktorym miejscu chcesz i bedziesz miec taki rezultat.
Pyton_000
I poczytaj może najpierw o podstawach
VirgoPl
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ć ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.