Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


zychskater
Napisane: 22.09.2011, 23:01:05





Grupa: Zarejestrowani
Postów: 4
Dołączył: 6.08.2010

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

ale ze mnie koń!

ja pier... tongue.gif

Już działa mistrzu!

Dzięki wielkie!
  Forum: Frameworki · Podgląd postu: #900987 · Odpowiedzi: 2 · Wyświetleń: 356

zychskater
Napisane: 22.09.2011, 22:46:31





Grupa: Zarejestrowani
Postów: 4
Dołączył: 6.08.2010

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

Co robię źle?
Chcę użyć router'a aby zamienić link http://localhost/sample/index/news/id/666 na http://localhost/news/666

Według tego co znalazłem w dokumentacji i w google powinno działać...i działa, ale dopóki nie próbuję do linku dokoptować zmiennej, wtedy wywala mi informację o braku kontrolera "news", czyli zachowuje się tak jakbym nie definiował routingu

w class Bootstrap extends Zend_Application_Bootstrap_Bootstrap mam:

  1. public function _initRoutes()
  2. {
  3. $frontController = Zend_Controller_Front::getInstance();
  4. $router = $frontController->getRouter();
  5.  
  6. $route = new Zend_Controller_Router_Route_Static (
  7. 'news/:var',
  8. 'module' => 'sample',
  9. 'controller' => 'index',
  10. 'action' => 'news',
  11. 'var' => 1
  12. ));
  13.  
  14. $router->addRoute('news', $route);
  15. }


zmienną odbieram w akcji kontrolera poprzez:

  1. $this->getRequest()->getParam('var');


Nie wiem dokładnie jak powinno w takim przypadku wyglądać tworzenie linków ze zmienną którą chcę przekazać. Defaultowa zmienna var jest przekazywana ( w tym przypadku = 1), ale jak stworzyć link, aby wysyłać swoją zmienną?

próbowałem przez :

$this->baseUrl('news/666'); -> wypluwa błąd kontrolera,
$this->url(array(''var' => 666), 'news'); -> wysyła ze zmienną var = 1

jak powinien wyglądać link w takim przypadku?

Proszę o wyrozumiałość, siedzę nad tym 2 dzień smile.gif


  Forum: Frameworki · Podgląd postu: #900984 · Odpowiedzi: 2 · Wyświetleń: 356

zychskater
Napisane: 6.08.2010, 14:57:39





Grupa: Zarejestrowani
Postów: 4
Dołączył: 6.08.2010

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

Wielkie dzięki!

Ogarnąłem jakoś smile.gif

Ale nie zrobiłem tego na klasie tylko tak jak napisałeś przez html'a puszczone.

Koń ze mnie jeszcze jest ...uczę się, a człowiek uczy się na błędach.

Jeszcze raz wielkie dzięki za pomoc smile.gif
  Forum: PHP · Podgląd postu: #775278 · Odpowiedzi: 2 · Wyświetleń: 448

zychskater
Napisane: 6.08.2010, 13:46:56





Grupa: Zarejestrowani
Postów: 4
Dołączył: 6.08.2010

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

Witam!

Jestem nowy w PHP i mam pewien problem. Robiąc stronę zrobiłem formularz zamówień. Wysyłałem metodą "post" i wciskałem klienta jako
$klient = $_POST ['klient'];

OK wszystko działało poprawnie i bez zarzutów...dopóki nie zacząłem składać całej strony w PHP, a nie tylko same zmienne formularza.

Funkcję __set() zrozumiałem dosyć szybko jednak __get() już lipa.

I teraz mam takie coś:

klasa 'test' która ma pobierać zmienną $klient i wysyłać do innego pliku z klasą 'test wynik'. Klasa 'test wynik' ma zwyczajnie wyświetlać nazwę klienta.

W pliku o nazwie: test funkcji.php ->

<?php
class test
{

public function __get($klient)
{

return $this->$klient;
}

public function Wyswietl_zawartosc()
{
?>
<form action="wynik_test_funkcji.php" method="GET" >
<fieldset style="border:none">
<div>*Zamawiający:</div>
<div><input type="text" style=" width:200px" maxlength="20" name="klient" /></div>
<div><input type="image" src="img/zamow.jpg" alt="Zamów TAXI 1-91-94"/></div>
</fieldset>
</form>
<?php
}
}
$a = new test;
$a->Wyswietl_zawartosc();

?>
----------------------------------------------------------------------
Natomiast w pliku wynik_test_funkcji.php napisałem:

<?php
require ('test funkcji.php');

class test_wynik extends test
{

public function __set($nazwa, $wartosc)
{
$this->$nazwa = $wartosc;
}

public function Wyswietl_zmienna()
{
echo $this->klient ;
}
}
$b=new test_wynik;
$b->Wyswietl_zmienna();
?>
--------------------------------------------------------------------------
Proszę o wyrozumiałość, na serio w PHP siedze jakoś od miesiąca smile.gif
Z góry dzięki za pomoc!


  Forum: PHP · Podgląd postu: #775262 · Odpowiedzi: 2 · Wyświetleń: 448


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 19:21