Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] pobieranie zmiennej z innego pliku, tworzenie linków ze zmienną z innego pliku
-Misiek1604-
post
Post #1





Goście







Mam 2 pliki
1 plik) miasto np Kraków w nim deklaruję zmienną krakow (<?php $miasto = $_POST['krakow']; ?>)
2 plik) nawigacja w nim chcę wywołać zmienną kraków aby utworzyć link (<a href="<?php echo $miasto ?>_kontakt.php" >Kontakt</a>)
Niestety gubię się w temacie, szukałem po forach ale ciężko mi trudniejsze tematy zaadaptować do mojego problemu.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
lobopol
post
Post #2





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


include(1plik.php); ?


--------------------
Go to the top of the page
+Quote Post
-Misiek1604-
post
Post #3





Goście







nie nie
przedstawię dokładniej
==(plik1)==

kraków.php
  1. <?php
  2. $miasto = $_POST['krakow'];
  3. ?>
  4. <body>
  5. <?php
  6. require('lewa.php');
  7. ?>
  8. </body>

==(koniec plik1)==

==(plik2)==
lewa.php
  1. <a href="<?php echo $miasto ?>_kontakt.php" >Kontakt</a>
Go to the top of the page
+Quote Post
lobopol
post
Post #4





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


No i w czym problem? Pamiętaj, że $miasto będzie miało wartość tylko wtedy gdy był wysłany formularz.


--------------------
Go to the top of the page
+Quote Post
-Misiek1604-
post
Post #5





Goście







Cytat(lobopol @ 28.01.2011, 20:56:52 ) *
No i w czym problem? Pamiętaj, że $miasto będzie miało wartość tylko wtedy gdy był wysłany formularz.

Ale to nie ma być formularz tylko raczej dynamiczne tworzenie linków
Go to the top of the page
+Quote Post
lobopol
post
Post #6





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


To czemu dane z posta chcesz wyświetlać bez ich przesyłania?


--------------------
Go to the top of the page
+Quote Post
-Misiek1604-
post
Post #7





Goście







Cytat(lobopol @ 28.01.2011, 21:06:08 ) *
To czemu dane z posta chcesz wyświetlać bez ich przesyłania?

Bo jestem kompletnym laikiem i raczkuję dlatego nie wiem jak przesyłać w sumie mało co wiem tongue.gif
Go to the top of the page
+Quote Post
lobopol
post
Post #8





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


Dobrze to napisz dokładnie, prostymi słowami co chcesz osiągnąć.

  1. $miasto = $_POST['krakow'];

to przypisuje zmiennej miasto wartość zmiennej $_POST['krakow'], a że jest pusta to ustawia na pustą


--------------------
Go to the top of the page
+Quote Post
-Misiek1604-
post
Post #9





Goście







chce utworzyć link który ma wyglądać tak

  1. <a href="krakow_kontakt.php">kontakt</a>


jak tworzę go w jednym pliku np:
  1. <a href="<?php $miasto="krakow"; echo $miasto; ?>_kontakt.php">kontakt</a>

to wszystko gra, ale jeżeli próbuję pobrać zmienną "krakow" z innego pliku to już nie hula
Go to the top of the page
+Quote Post
lobopol
post
Post #10





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


1plik.php
  1. $miasto = 'krakow';
  2. include(2plik.php);


2plik.php
  1. echo '<a href="'.$miasto.'_kontakt,php">kontakt</a>;


musi działać


--------------------
Go to the top of the page
+Quote Post
-Pan Gąbka-
post
Post #11





Goście







miasto.php

  1. <form method="post" name action="nawigacja.php">
  2. Podaj miasto: <input type="text" name="miasto">
  3. </form>


nawigacja.php

  1. <?php
  2. if ($_REQUEST["miasto"] == "") {
  3. echo "Nie podano żadnego miasta!";
  4. }
  5. else {
  6. echo "<a href=\"". $_REQUEST["miasto"] .".html\">". $_REQUEST["miasto"] ."</a>";
  7. }
  8. ?>


Nie wiem o co Ci chodzi bo jestem zmęczona, ale mam nadzieje że pomogłam
Go to the top of the page
+Quote Post
-Misiek1604-
post
Post #12





Goście







Robię tak jak napisałeś i nie działa nie odczytuje zmiennej z pierwszego pliku.
===plik1===
  1. <?php
  2. $miasto="krakow";
  3. include('http://miasta.nazwastrony.pl/lewa_miasta.php');
  4. ?>

===plik1 koniec====

===plik2===
  1. <?php echo '<a href="http://miasto.nazwastrony.pl/'.$miasto.'_kontakt.php" >kontakt</a>'; ?>

===plik2 koniec====
Za to jak umieszczę wszystko w jednym pliku to bez problemu odczytuje wartość i wszystko gra. Może coś z zasięgiem zmiennej trzeba zmienić?
==działa ale przy umieszczeniu zmiennej w tym samym pliku ==
  1. <?php $miasto="krakow"; echo '<a href="http://miasto.nazwastrony.pl/'.$miasto.'_kontakt.php" >kontakt</a>'; ?>

==działa====
Go to the top of the page
+Quote Post
-Misiek1604-
post
Post #13





Goście







Cytat(Misiek1604 @ 29.01.2011, 11:42:21 ) *
Robię tak jak napisałeś i nie działa nie odczytuje zmiennej z pierwszego pliku.
===plik1===
  1. <?php
  2. $miasto="krakow";
  3. include('http://miasta.nazwastrony.pl/lewa_miasta.php');
  4. ?>

===plik1 koniec====

===plik2===
  1. <?php echo '<a href="http://miasto.nazwastrony.pl/'.$miasto.'_kontakt.php" >kontakt</a>'; ?>

===plik2 koniec====
Za to jak umieszczę wszystko w jednym pliku to bez problemu odczytuje wartość i wszystko gra. Może coś z zasięgiem zmiennej trzeba zmienić?
==działa ale przy umieszczeniu zmiennej w tym samym pliku ==
  1. <?php $miasto="krakow"; echo '<a href="http://miasto.nazwastrony.pl/'.$miasto.'_kontakt.php" >kontakt</a>'; ?>

==działa====


widziałem na innym forum taką sugestię

ob_start + include + ob_end_clean

jak zaadaptować taką technikę do mojego przykładu questionmark.gif
Go to the top of the page
+Quote Post

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: 21.08.2025 - 22:56