Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Przekazywanie zmiennych
Forum PHP.pl > Forum > Przedszkole
pawik
Witam dopiero uczę się programować w PHP także proszę się nie śmiać smile.gif
Pisze na cake php i mam następujący problem : Mam dwie stronki jedna to add.thtml a druga to index1.thtml i struktura ich jest taka :

add.thtml

  1. <h2>Nowy przedmiot</h2>
  2. <table class="tabelaedit">
  3. <form action="<?php echo $html->url('/things/add'); ?>" method="post">
  4. <tr>
  5. <div class="required">
  6.  
  7. <td>
  8. <?php echo $form->labelTag('Thing/Id_opisu', 'Id Opisu');?>[html]
  9. </td>
  10. <td>
  11.  
  12. <?
  13.  
  14. $opis=null;
  15. echo $html->input('Thing/Id_opisu', array('value' => $opis));
  16. $opis = $_GET['opis'];
  17.  
  18. ?>
  19.  
  20. <?php echo $html->tagErrorMsg('Thing/Id_opisu', 'Wprowadz dane !!!');?>
  21. <?php echo $html->link('Lista', '/descriptions/index1');?>
  22. </td>
  23. </div>
  24. </tr>
  25. <tr>
  26. <div class="required">
  27. <td>
  28. <?php echo $form->labelTag('Thing/Id_pochodzenia', 'Id Pochodzenia');?>
  29. </td>
  30. <td>
  31. <?php echo $html->input('Thing/Id_pochodzenia', array('value' => $_GET['poch']));?>
  32. <?php echo $html->tagErrorMsg('Thing/Id_pochodzenia', 'Wprowadz dane !!!');?>
  33. <?php echo $html->link('Lista', '/origins/index1');?>
  34.  
  35. </td>
  36. </div>
  37. </tr>
  38. <tr>
  39. <div class="optional">
  40. <td>
  41. <?php echo $form->labelTag('Thing/Numer_zdjecia', 'Numer Zdjecia');?>
  42. </td>
  43. <td>

<?php echo $html->input('Thing/Numer_zdjecia', array('size' => '60'));?>
<?php echo $html->tagErrorMsg('Thing/Numer_zdjecia', 'Wprowadz dane exclamation.gif!');?>
</td>
</div>
</tr>
<tr>
<div class="optional">
<td>
<?php echo $form->labelTag('Thing/Data_dodania', 'Data Dodania');?>
</td>
<td>
<?php echo $html->dateTimeOptionTag('Thing/Data_dodania', 'MDY' , 'NONE', $html->tagValue('Thing/Data_dodania'), array());?>
<?php echo $html->tagErrorMsg('Thing/Data_dodania', 'Wprowadz dane exclamation.gif!');?>
</td>
</div>
</tr>
<tr>
<div class="optional">
<td>
<?php echo $form->labelTag('Thing/Nr_protokolu_zew', 'Nr Protokolu Zew');?>
</td>
<td>
<?php echo $html->input('Thing/Nr_protokolu_zew', array('size' => '60'));?>
<?php echo $html->tagErrorMsg('Thing/Nr_protokolu_zew', 'Wprowadz dane exclamation.gif!');?>
</td>
</div>
</tr>
<tr>
<div class="optional">
<td>
<?php echo $form->labelTag('Thing/Nr_protokolu_wew', 'Nr Protokolu Wew');?>
</td>
<td>
<?php echo $html->input('Thing/Nr_protokolu_wew', array('size' => '60'));?>
<?php echo $html->tagErrorMsg('Thing/Nr_protokolu_wew', 'Wprowadz dane exclamation.gif!');?>
</td>
</div>
</tr>
<tr>
<div class="optional">
<td>
<?php echo $form->labelTag('Thing/Parametry', 'Parametry');?>
</td>
<td>
<?php echo $html->input('Thing/Parametry', array('size' => '60'));?>
<?php echo $html->tagErrorMsg('Thing/Parametry', 'Wprowadz dane exclamation.gif!');?>
</td>
</div>
</tr>
<tr>
<div class="optional">
<td>
<?php echo $form->labelTag('Thing/Uwagi', 'Uwagi');?>
</td>
<td>
<?php echo $html->textarea('Thing/Uwagi', array('size' => '60'));?>
<?php echo $html->tagErrorMsg('Thing/Uwagi', 'Wprowadz dane exclamation.gif!');?>
</td>
</div>
</tr>
<tr>
<td></td>
<td>
<div class="submit">
<?php echo $html->submit('DODAJ');?>
</div>
</td>
</form>
</tr>
</table>
[/html]

index.thtml :

  1. <div class="descriptions">
  2. <h2>List opisów</h2>
  3.  
  4. <table class = "tabelaindex">
  5. <tr>
  6. <th>Id Opisu</th>
  7. <th>Pozycja Na Zdjeciu</th>
  8. <th>Pozycja W Protokole</th>
  9. <th>Nazwa</th>
  10. <th>Actions</th>
  11. </tr>
  12. <?php foreach ($descriptions as $description): ?>
  13. <tr>
  14. <td><?php echo $description['Description']['Id_opisu']; ?></td>
  15. <td><?php echo $description['Description']['Pozycja_na_zdjeciu']; ?></td>
  16. <td><?php echo $description['Description']['Pozycja_w_protokole']; ?></td>
  17. <td><?php echo $description['Description']['Nazwa']; ?></td>
  18. <td class="actions">
  19. <form action="<?php echo $html->url('/things/add'); ?>" method="GET">
  20. <?
  21. echo $html->link('Dodaj','/things/add/?opis=' . $description['Description']['Id_opisu'])
  22. ?>
  23. </form>
  24. </td>
  25. </tr>
  26. <?php endforeach; ?>
  27. <br>
  28. <ul class="actions">
  29. <li><?php echo $html->link('Nowy opis', '/descriptions/add'); ?></li>
  30. </ul>
  31. </div>


I teraz pytanie chce dodac indeks wybranego z listy descriptions wybieram id_opisu i przekazują ją metoda get do pod stronki add wpisuje ja do tablicy. I wszystko było by w porzadku ale mam jeszcze druga zmienna która w ten sam sposób chce umieścić a dokładnie id_pochodzenia i chciałem zrobić na tej samej zasadzie co przekazanie id_opisu jednakże przełaczając się na kolejna podstronę z lista pochodzenia i wracając tracę wszystkie informacje o juz wybranym id_opisu.

Czy ktoś mógł by mi podpowiedzieć jakieś rozwiązanie najchętniej zgodne z CakePHP lub inne smile.gif Dzieki



Już sobie poradziłem ;p szkoda ze nikt nie umiał pomoc zraziłem sie do tego forum.
qwaq
skoro powtarzasz temat kropka w kropke z juz zalozonym to sie nie dziw
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.