![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 9 Dołączył: 29.05.2009 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem jak dodać link do tego kodu?
CODE <?php
echo "<table cellpadding='2'>"; foreach($this->citylist as $key => $value) { echo "<tr> <td class='obrazek' rowspan='3'><a href='<?php $this->url(array('controller'=>'sale', 'action'=>'list', 'id' => '".$value->id."'));'><img src='/sala/public/img/background/obrazek.jpg'></a></td> <td class='table1'width='150'>Miasto:".$value->miasto."</td> </tr> <tr> <td class='table1'>Miasto:".$value->miasto."</td> </tr> <tr> <td class='table1'>Miasto:".$value->miasto."</td> </tr>"; } echo "</table>"; ?> Ten post edytował cykcykacz 15.01.2010, 13:19:53 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
uzywaj wlasciwego bbcode!
jakiego linka nie mozesz dodac? Normalnego: http://costam.pl ? Toz to normalny tekst i dodaj go jak kazdy tekst w php zendowego? No to juz w tym kodzie masz dodawany link zendowy wiec zrob analogicznie |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 9 Dołączył: 29.05.2009 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
Sory już poprawiłem BBCode.
Nie wiem czy to dobrze wytłumaczę ale spróbuje:). Mam pętle foreach, która pobiera dane i wyświetla je w postaci tabeli, chcę aby w jednej z komórek tabeli był link odpowiadający ID. Po kliknięciu w owy link zostaje przekierowany do danych, które są danymi owego ID. Sumując chcę po kliknięciu w poszczególny link przejść do odpowiadających danych. Czyli korzystając z kontrolera przejść do widoku np: ID=1. Jak to mogę wykonać? (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 12 Dołączył: 28.06.2007 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
1 - Twój widok, który tutaj prezentujesz jest straszny, używaj skróconej formy php:
2 - Dziwne że Ci nie działa ten helper, na moje oko jest poprawny. Chociaż zawsze możesz zrobić po prostu: http://naneau.nl/2007/07/08/use-the-url-view-helper-please/ |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 9 Dołączył: 29.05.2009 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
Ok pomyłka Link działa poprawnie:)
Tylko nie wiem jak zrobić aby po kliknięciu w link skorzystało z odpowiedniego kontrolera i widoku a dane były inne. Rozumiem, że prawdopodobnie mam zrobić tzw.routing tylko jak? Jeszcze nigdy tego nie robiłem:). Ten post edytował cykcykacz 15.01.2010, 15:55:47 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 12 Dołączył: 28.06.2007 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
przypuszczam więc, że nic nie ruszałeś w routingu i masz czystego zenda.
Twój link:
Przedstawia się następująco: /sale - kontroler /list - akcja /id - nazwa parametru oraz /1 to wartość tego parametru. To są podstawy, które musisz znać, przeczytaj więc quickstart http://framework.zend.com/docs/quickstart Dla twojego przypadku musisz stworzyć swój kontroler SaleController dziedziczący po zendowskim i stworzyć metodę ListAction. Mechanizm zendowski automatycznie po kliknięciu w link wyszuka kontroler, akcje i widok. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.09.2025 - 13:38 |