8768 sujets

Développement web côté serveur, CMS

Bonjour à toutes et à tous,
Je suis jeune dans le développement et plus particulièrement sur Codeigniter, je me permets de poster ce message car je suis un peu bloqué sur une chose qui ne paraissait pas compliquée à la base : la suppression d'un id.
Actuellement sur ma vue de listing j'arrive à supprimer le dernier "animateur" créé via le code suivant.

Controlleur

public function delete( $animateur_id ){
		$this->form_validation->set_rules('animateur_id', 'animateur_id', 'required');

		if ($this->form_validation->run() === TRUE){
			$this->animateur_model->delete( array( 'animateur_id' => $animateur_id ) );
			$this->log_model->write( 'animateur', $animateur_id, 'suppression participant' );
			redirect( 'meeting/view/' . "47" );
		}
}


Vue
<tr animateur_id=<?php echo $animateur->animateur_id ?> >
	<td id="number"></td>
	<td><?php echo $animateur->nni ?></td>
	<td><?php echo $animateur->name ?></td>
	<td><?php echo $animateur->email ?></td>
	<td><?php echo $animateur->managerName ?></td>
	<td><?php echo $animateur->service ?></td>
	
	<td><?php echo convocation( $animateur->convocation ) ?></td>

	<td>
		<?php if ( haveRole( 'administrator' ) || $_SESSION[ 'logged_in' ][ 'nni' ] == $meeting->createdByNNI ) { ?>
			<button title="journal" class="btn-floating waves-effect waves-light green" id="viewLog" object="animateur" object_id="<?php echo $animateur->animateur_id ?>" ><i class="material-icons">history</i></button>
			<a title="modifier" class="btn-floating waves-effect waves-light blue" href="<?php echo site_url( 'animateur/edit/' . $animateur->animateur_id ) ?>"><i class="material-icons left">edit</i></a>
			<a title="envoyer un mail" class="btn-floating waves-effect waves-light yellow" href="<?php echo site_url( 'email/sendOneAnimateur/' . $animateur->animateur_id ) ?>" ><i class="material-icons">send</i></a>
			<button title="supprimer" class="btn-floating waves-effect waves-light red modal-trigger" data-target="animateurConfirm" ><i class="material-icons">delete</i></button>
		<?php } ?>
	</td>
</tr>

 <?php echo form_open( 'animateur/delete/' . $animateur->animateur_id, '', array( 'animateur_id' => $animateur->animateur_id ) ); ?> 
 
<!-- Popup confirmation -->
<div id="animateurConfirm" class="modal">
	<div class="modal-content">
		<h5>Suppression de l'animateur "<?php  print_r(array( 'animateur_id' => $animateur->animateur_id )) ?>"</h5><br>
		<p>Confirmez la suppression de cet animateur.</p>
	</div>
	<div class="modal-footer">
		<a class="modal-close waves-effect waves-green btn-flat">J'annule</a>
		<button type="submit" class=" modal-action waves-effect waves-green btn-flat">Je confirme</button>
	</div>
</div>




Mon but étant de savoir comment supprimer chaque champ animateur (via son id) sur ma vue listing lorsque je clique sur le bouton suppression, et pas seulement le dernier Smiley smile . En espèrant avoir clair sur ma demande.

Merci à vous.
Modifié par IglooMVP (12 Jun 2020 - 16:43)