IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

gamouza

Besoin d'aide avec PHP

Noter ce billet
par , 17/10/2016 à 14h41 (382 Affichages)
Bonjour je travaille sur un site d’informations sport sujet de mémoire. Mais j’ai des difficultés avec mes traitements et j’aurais besoin d’aides.
J’ai 2 pages php dont une classe php nommée « Sports_Class.php » qui gére les insertions, modifications et suppressions de sport. Et une page php « Sports.php » qui liste les sports et permet d’ajouter un nouveau sport. Dans « Sports.php » j’ai une fenêtre modale qui gére les insersions. Mais chaque fois que je fais une nouvelle insertion rien ne se passe.
Merci de bien vouloir m’aider.
Sports_Class.php :
<?php
include_once 'connexionBD.php';

class Sports {
private $nomsSports;
private $codesSports;
private $ordresSports;
private $class;
private $activer;
private $bdd;

public function __construct($nomsSports, $codesSports, $ordresSports, $class, $activer) {
$nomsSports = $nomsSports;
$codesSports = $codesSports;
$ordresSports = $ordresSports;
$class = $class;
$activer = $activer;

$this->nomsSports = $nomsSports;
$this->codesSports = $codesSports;
$this->ordresSports = $ordresSports;
$this->class = $class;
$this->activer = $activer;
$this->bdd = bdd();
}

//---------------- Vérification avant Inscription --------------
public function verif() {
$req = $this->bdd->prepare('SELECT * FROM sports WHERE nomsSports=:nomsSports OR codesSports=:codesSports OR ordresSports=:ordresSports OR class=:class');
$req->execute(array('nomsSports' => $this->nomsSports, 'codesSports' => $this->codesSports, 'ordresSports' => $this->ordresSports, 'class' => $this->class));
$rep = $req->fetch();
if ($rep['nomsSports'] == $_POST['nomsSports']) {
$erreur = 'Nom du Sport déja utilisé !';
return $erreur;
} else if ($rep['codesSports'] == $_POST['codesSports']) {
$erreur = 'Code du Sport déja utilisé !';
return $erreur;
} else if ($rep['ordresSports'] == $_POST['ordresSports']) {
$erreur = 'Numero d\'Ordre du Sport déja utilisé !';
return $erreur;
} else if ($rep['class'] == $_POST['class']) {
$erreur = 'Classe CSS du Sport déja utilisé !';
return $erreur;
} else {
return 'ok';
}
}

//----------------- FONCTION AJOUTER UN NOUVEAU CLUB -----------------------------------------------------------------
public function ajouterSports() {
$req = $this->bdd->prepare('INSERT INTO sports (nomsSports, codesSports, ordresSports, class, activer VALUES(:nomsSports,:codesSports,:ordresSports,:class,:activer)');
$req->execute(array('nomsSports' => $this->nomsSports, 'codesSports' => $this->codesSports, 'ordresSports' => $this->ordresSports, 'class' => $this->class, 'activer' => $this->activer));
return 1;
}
}

Sports.php :
<?php
session_start();
include_once 'fonctions/connexionBD.php';
include_once 'fonctions/Sports_class.php';
$bdd = bdd();

if (isset($_POST['enregistrer'])) {
// $erreur = 'message';
$sports = new Sports($_POST['nomsSports'], $_POST['codesSports'], $_POST['ordresSports'], $_POST['class'], $_POST['activer']);
$verif = $clubs->verif();
if ($verif == 'ok') { /* Tous est bon */
if ($sports->ajouterSports()) {
$success = ' Sport : "' . $_POST['nomsSports'] . '" ajouté avec succès ';
} else { /* Erreur lors de l'enregistrement */
echo 'Une erreur est survenue';
}
} else {
echo $erreur = $verif;
}
}
?>
<div class="">

<div>
<!-- Button trigger modal -->
<a href="#" class="btn btn-primary" data-toggle="modal" data-target="#modalAjouterSport" title="Ajouter">
Ajouter
</a>
</div>

<table class="table table-bordered table-responsive table-hover" >
<thead>
<tr>
<th>#</th>
<th>Sports</th>
<th>Codes</th>
<th>Ordres</th>
<th>Classes</th>
<th>Etats</th>
<th colspan="3">Actions</th>
</tr>
</thead>
<tbody>
<?php
$repListeSports = $bdd->query('SELECT * FROM sports order by ordresSports');
while ($donListeSports = $repListeSports->fetch()) {
?>
<tr>
<td id="idSports"><?php echo $donListeSports['idSports']; ?></td>
<td><?php echo $donListeSports['nomsSports']; ?></td>
<td><?php echo $donListeSports['codesSports']; ?></td>
<td><?php echo $donListeSports['ordresSports']; ?></td>
<td><?php echo $donListeSports['class']; ?></td>
<td><?php echo $donListeSports['activer']; ?></td>

</tr>
<?php
}
$repListeSports->closeCursor(); // Termine le traitement de la requête
?>
</tbody>
</table>

</div>

<!-- MODAL AJOUTER SPORT -->
<div class="modal fade" id="modalAjouterSport" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<form class="form-horizontal" name="" action="Sports.php" method="POST">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">X</button>
<h4 class="modal-title" id="myModalLabel">
Ajouter un nouveau Sport
</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="form-group col-lg-12">
<div class="form-group">
<label for="nomsport" class="col-sm-3 control-label">Nom du Sport</label>
<div class="col-sm-9">
<input type="text" placeholder="Nom Sport" name="nomsSports" class="form-control" id="nomsport">
</div>
</div>
<div class="form-group">
<label for="codesport" class="col-sm-3 control-label">Code du Sport</label>
<div class="col-sm-9">
<input type="text" placeholder="Code Sport" name="codesSports" class="form-control" id="codesport">
</div>
</div>
<div class="form-group">
<label for="nomsport" class="col-sm-3 control-label">Numero Ordre</label>
<div class="col-sm-9">
<input type="text" placeholder="Ordre Sport" name="ordresSports" class="form-control" id="nomsport">
</div>
</div>
<div class="form-group">
<label for="codesport" class="col-sm-3 control-label">Classe CSS</label>
<div class="col-sm-9">
<input type="text" placeholder="Classe CSS" name="class" class="form-control" id="codesport">
</div>
</div>
<div class="form-group">
<label for="etat" class="col-sm-3 control-label">Etat</label>
<div class="col-sm-9">
<select class="form-control" name="activer" id="etat">
<option>Etat du Sport</option>
<option value="0">Desactiver</option>
<option value="1">Activer</option>
</select>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<?php
if (isset($success)) {
?>
<div class="alert alert-success"><i class="icon-ok icon-white"></i>
<?php echo $success; ?>
</div>
<?php
} else if (isset($erreur)) {
?>
<div class="alert alert-danger"><i class="icon-ok icon-white"></i>
<?php echo $erreur; ?>
</div>
<?php
}
?>
<!-- <a href="#" name="enregistrer" onclick="">
<img src="images/Icones/btnEnregistrer.png" class="action"/>
</a>-->
<button type="button" class="btn btn-primary" >
<img src="images/Icones/btnEnregistrer.png" />
Enregistrer</button>
<button type="button" class="btn btn-default" data-dismiss="modal">Fermer</button>
</div>
</form>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->


<script>
$(function () { $('#modalAjouterSport').modal('hide'); });
</script>

Envoyer le billet « Besoin d'aide avec PHP » dans le blog Viadeo Envoyer le billet « Besoin d'aide avec PHP » dans le blog Twitter Envoyer le billet « Besoin d'aide avec PHP » dans le blog Google Envoyer le billet « Besoin d'aide avec PHP » dans le blog Facebook Envoyer le billet « Besoin d'aide avec PHP » dans le blog Digg Envoyer le billet « Besoin d'aide avec PHP » dans le blog Delicious Envoyer le billet « Besoin d'aide avec PHP » dans le blog MySpace Envoyer le billet « Besoin d'aide avec PHP » dans le blog Yahoo

Mis à jour 17/10/2016 à 15h43 par dourouc05

Catégories
HTML / CSS , PHP , Développement Web

Commentaires