Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/03/2011, 08h49   #1
Invité de passage
 
Inscription : mars 2011
Messages : 60
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 60
Points : 1
Points : 1
Par défaut 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>
&nbsp;
<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">
          &nbsp;<a href="<?php echo url_for('main/index') ?>">Annuler</a>
          <?php if (!$form->getObject()->isNew()): ?>
            &nbsp;<?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?
farhaenis est déconnecté   Envoyer un message privé Réponse avec citation 01
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h16.


 
 
 
 
Partenaires

Hébergement Web