Comment modifier l'affichage de la page newsletter
Bonjour,
Dans mon site je veux modifier le principe de la "newsleter" de telle sorte que en entrant son adresse email et cliquant sur s'inscrire à la newsletter,l'inscription se fait directement sans passer par la seconde page qui refait le même travail avec l'ajout de l'option annuler.
Mon script de la page showSuccess.php est le suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <table>
<tbody>
<tr>
<th>Id:</th>
<td><?php echo $newsletter->getid() ?></td>
</tr>
<tr>
<th>Email client:</th>
<td><?php echo $newsletter->getemail_client() ?></td>
</tr>
<tr>
<th>Created at:</th>
<td><?php echo $newsletter->getcreated_at() ?></td>
</tr>
<tr>
<th>Updated at:</th>
<td><?php echo $newsletter->getupdated_at() ?></td>
</tr>
</tbody>
</table>
<hr />
<a href="<?php echo url_for('newsletter/edit?id='.$newsletter->getId()) ?>">Edit</a>
<a href="<?php echo url_for('newsletter/index') ?>">List</a> |
Et celui de la page IndexSuccess.php est le suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <h1>Newsletter List</h1>
<table>
<thead>
<tr>
<th>Id</th>
<th>Email client</th>
<th>Created at</th>
<th>Updated at</th>
</tr>
</thead>
<tbody>
<?php foreach ($newsletter_list as $newsletter): ?>
<tr>
<td><a href="<?php echo url_for('newsletter/show?id='.$newsletter->getId()) ?>"><?php echo $newsletter->getId() ?></a></td>
<td><?php echo $newsletter->getEmailClient() ?></td>
<td><?php echo $newsletter->getCreatedAt() ?></td>
<td><?php echo $newsletter->getUpdatedAt() ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<a href="<?php echo url_for('newsletter/new') ?>">New</a> |
Alors que le code de mon formulaire _form.php est le suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <?php include_stylesheets_for_form($form) ?>
<?php include_javascripts_for_form($form) ?>
<form action="<?php echo url_for('newsletter/'.($form->getObject()->isNew() ? 'create' : 'update').(!$form->getObject()->isNew() ? '?id='.$form->getObject()->getId() : '')) ?>" method="post" <?php $form->isMultipart() and print 'enctype="multipart/form-data" ' ?>>
<?php if (!$form->getObject()->isNew()): ?>
<input type="hidden" name="sf_method" value="put" />
<?php endif; ?>
<table>
<tfoot>
<tr>
<td colspan="2">
<a href="<?php echo url_for('main/index') ?>">Annuler</a>
<?php if (!$form->getObject()->isNew()): ?>
<?php echo link_to('Delete', 'newsletter/delete?id='.$form->getObject()->getId(), array('method' => 'delete', 'confirm' => 'Are you sure?')) ?>
<?php endif; ?>
<input type="submit" value="S'inscrire" />
</td>
</tr>
</tfoot>
<tbody>
<?php echo $form ?>
</tbody>
</table>
</form> |
Pouvez vous m'aider pour améliorer mon code?