Witam,
działam na szablonach Smarty, wszystko układało się po mojej myśli, aż do momentu kiedy wciskając przycisk [E] mam wyświetlić formularz edycji. W samym php zrobiłbym mniej więcej tak:
  1. <?php
  2. function edit_suggestions_admin(){
  3.  
  4.    if ($_GET['apgo']=='edit') {
  5.  
  6.               $id = $_GET['id'];
  7.               $link = mysql_query("SELECT * FROM suggestions WHERE id='$id'");
  8.               $row = mysql_fetch_array($link);
  9.  
  10.               echo 'Edytuj : <br/><br/>
  11.              
  12.               <form method="POST" action="/admin/suggestions/">
  13.                    <input type="hidden" value="'.$id.'" name="id">
  14.  
  15.                   <table border="0" width="100%">
  16.                       <tr>
  17.                           Nick:<br /><b>'.$row['nick'].'</b><br />
  18.                          
  19.                       </tr>
  20.                                                 <tr>
  21.                           Category:<br /><b>'.$row['category'].'</b><br />
  22.  
  23.                          <br />
  24.                       </tr>
  25.                       <tr>
  26.                           <td>Details: </td>
  27.                           <td><textarea rows="5" name="details" cols="42">'.$row['details'].'</textarea></td>
  28.                       </tr>
  29.                       <tr>
  30.                           <td>Reply: </td>
  31.                           <td><textarea rows="5" name="reply" cols="42">'.$row['reply'].'</textarea></td>
  32.                       </tr>
  33.                         <tr>
  34.                           IP: <b>'.$row['ip'].'</b>
  35.                       </tr>
  36.                        <tr>
  37.                           <td>Action: </td>
  38.                           <td>
  39.                           <select name="visible" class="n"><br />
  40.                                                   <option value="None" selected>None</option>
  41.                                                   <option value="Visible">Visible</option>
  42.                            </select><div class="form_info">*</div>
  43.                           </td>
  44.                       </tr>
  45.                       <tr>
  46.                           <td>Phase: </td>
  47.                           <td><input type="text" name="action" value="'.$row['action'].'" /></td>
  48.                       </tr>
  49.                       <tr>
  50.                           <input type="submit" class="add" value="" name="save">
  51.                       </tr>
  52.                   </table>
  53.               </form>';
  54.            }
  55. }
  56. ?>


Klikając na [E] wyświetla mi się ten formularz poza szablonem. Chciałbym natomiast w momencie kliknięcia w link, wyświetlić formularz w .cp_suggestions.tpl. Dlatego więc sam formularz wrzucam do pliku cp_suggestions_edit.tpl:
  1. <?php
  2. {foreach from=$display_suggestions item=n}
  3.              
  4.               <form method="POST" action="/admin/suggestions/">
  5.           <input type="hidden" value="{$n.id}" name="id">
  6.                   ID: <b>{$n.id}</b></br><br />
  7.           Nick: <b>{$n.nick}</b><br />
  8.           IP: <b>{$n.ip}</b><br />
  9.           Mail: <b>{$n.mail}</b><br />
  10.           Category: <b>{$n.category}</b><br />
  11.           Details: {$n.details}<br />
  12.           Reply: <textarea name="reply" class="n">{$n.reply}</textarea><br />
  13.           Phase: <select name="action" class="n"><br />                            
  14.                            <option value="Refused">Refused</option>
  15.                            <option value="Pending" selected>Pending</option>
  16.                            <option value="Accepted">Accepted</option>
  17.                            </select><br />
  18.                  Visible: <select name="visible" class="n"><br />                            
  19.                            <option value="Visible">Visible</option>
  20.                            <option value="None" selected>None</option>                            
  21.                            </select><br />
  22.           <input type="submit" name="save" value="" class="add" />
  23.              
  24.               </form>
  25. {/foreach}
  26. ?>

Jednak ukazany jest on non stop pod tabelką ( wszystkie swe zadania wykonuje znakomicie - edytuje, zapisuje dane ). Ja jednak chciałbym wywołać go pod tabelką dopiero w momencie kliknięcia na [E].

Na koniec załączam część pliku cp_suggestions.tpl w której wywołuję cp_suggestions_edit.tpl:
  1. <?php
  2. {include file="cp_suggestions_edit.tpl"}
  3. ?>


Ucieszyłbym się gdyby ktoś podzielił się swą wiedzą.
Pozdrawiam