 |
|
Page 1 sur 1
|
Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
Posté le: Ven Avr 01, 2011 3:42 pm Sujet du message: Petites questions pour un script php |
|
|
kit50
Projets
Inscrit le: 29 Jan 2008
Messages: 41
|
Bonjour Ă tous,
Je viens clamer votre aide pour un de mes script php ^^
C'est pour ma page admin, pour me faciliter la tache ^^
Alors voici le petit bout de la page où je rentre mes données dans le formulaire :
 |
 |
<form action="<?php echo ROOTPATH; ?>/admin/ajout-manuelle.html" method="post">
<p style="text-align:center;">
<tr><td>Lien n°1 :</td><td><input type="text" name="lien_1" size="60"></td></tr><tr><td> Nom n°1 :</td><td><input type="text" name="nom_1" size="30"></td></tr>
<br><tr><td>Lien n°2:</td><td><input type="text" name="lien_2" size="60"></td></tr><tr><td> Nom n°2 :</td><td><input type="text" name="nom_2" size="30"></td></tr>
<br><tr><td>Lien n°3:</td><td><input type="text" name="lien_3" size="60"></td></tr><tr><td> Nom n°3 :</td><td><input type="text" name="nom_3" size="30"></td></tr>
<br><tr><td>Lien n°4:</td><td><input type="text" name="lien_4" size="60"></td></tr><tr><td> Nom n°4 :</td><td><input type="text" name="nom_4" size="30"></td></tr>
<br><tr><td>Lien n°5:</td><td><input type="text" name="lien_5" size="60"></td></tr><tr><td> Nom n°5 :</td><td><input type="text" name="nom_5" size="30"></td></tr>
<br><tr><td>Lien n°6:</td><td><input type="text" name="lien_6" size="60"></td></tr><tr><td> Nom n°6 :</td><td><input type="text" name="nom_6" size="30"></td></tr>
<br><tr><td>Lien n°7:</td><td><input type="text" name="lien_7" size="60"></td></tr><tr><td> Nom n°7 :</td><td><input type="text" name="nom_7" size="30"></td></tr>
<br><tr><td>Lien n°8:</td><td><input type="text" name="lien_8" size="60"></td></tr><tr><td> Nom n°8 :</td><td><input type="text" name="nom_8" size="30"></td></tr>
<br><tr><td>Lien n°9:</td><td><input type="text" name="lien_9" size="60"></td></tr><tr><td> Nom n°9 :</td><td><input type="text" name="nom_9" size="30"></td></tr>
<br><tr><td>Lien n°10:</td><td><input type="text" name="lien_10" size="60"></td></tr><tr><td> Nom n°10 :</td><td><input type="text" name="nom_10" size="30"></td></tr>
<br><tr><td>Lien n°11:</td><td><input type="text" name="lien_11" size="60"></td></tr><tr><td> Nom n°11 :</td><td><input type="text" name="nom_11" size="30"></td></tr>
<br><tr><td>Lien n°12:</td><td><input type="text" name="lien_12" size="60"></td></tr><tr><td> Nom n°12 :</td><td><input type="text" name="nom_12" size="30"></td></tr>
<br><tr><td>Lien n°13:</td><td><input type="text" name="lien_13" size="60"></td></tr><tr><td> Nom n°13 :</td><td><input type="text" name="nom_13" size="30"></td></tr>
<br><tr><td>Lien n°14:</td><td><input type="text" name="lien_14" size="60"></td></tr><tr><td> Nom n°14 :</td><td><input type="text" name="nom_14" size="30"></td></tr>
<br><tr><td>Lien n°15:</td><td><input type="text" name="lien_15" size="60"></td></tr><tr><td> Nom n°15 :</td><td><input type="text" name="nom_15" size="30"></td></tr>
<br><tr><td>Lien n°16:</td><td><input type="text" name="lien_16" size="60"></td></tr><tr><td> Nom n°16 :</td><td><input type="text" name="nom_16" size="30"></td></tr>
<br><tr><td>Lien n°17:</td><td><input type="text" name="lien_17" size="60"></td></tr><tr><td> Nom n°17 :</td><td><input type="text" name="nom_17" size="30"></td></tr>
<br><tr><td>Lien n°18:</td><td><input type="text" name="lien_18" size="60"></td></tr><tr><td> Nom n°18 :</td><td><input type="text" name="nom_18" size="30"></td></tr>
<br><tr><td>Lien n°19:</td><td><input type="text" name="lien_19" size="60"></td></tr><tr><td> Nom n°19 :</td><td><input type="text" name="nom_19" size="30"></td></tr>
<br><tr><td>Lien n°20:</td><td><input type="text" name="lien_20" size="60"></td></tr><tr><td> Nom n°20 :</td><td><input type="text" name="nom_20" size="30"></td></tr>
<br><tr><td>Lien n°21:</td><td><input type="text" name="lien_21" size="60"></td></tr><tr><td> Nom n°21 :</td><td><input type="text" name="nom_21" size="30"></td></tr>
<br><tr><td>Lien n°22:</td><td><input type="text" name="lien_22" size="60"></td></tr><tr><td> Nom n°22 :</td><td><input type="text" name="nom_22" size="30"></td></tr>
<br><tr><td>Lien n°23:</td><td><input type="text" name="lien_23" size="60"></td></tr><tr><td> Nom n°23 :</td><td><input type="text" name="nom_23" size="30"></td></tr>
<br><tr><td>Lien n°24:</td><td><input type="text" name="lien_24" size="60"></td></tr><tr><td> Nom n°24 :</td><td><input type="text" name="nom_24" size="30"></td></tr>
<br><tr><td>Lien n°25:</td><td><input type="text" name="lien_25" size="60"></td></tr><tr><td> Nom n°25 :</td><td><input type="text" name="nom_25" size="30"></td></tr>
<br><tr><td>Lien n°26:</td><td><input type="text" name="lien_26" size="60"></td></tr><tr><td> Nom n°26 :</td><td><input type="text" name="nom_26" size="30"></td></tr>
<br><tr><td>Lien n°27:</td><td><input type="text" name="lien_27" size="60"></td></tr><tr><td> Nom n°27 :</td><td><input type="text" name="nom_27" size="30"></td></tr>
<br><tr><td>Lien n°28:</td><td><input type="text" name="lien_28" size="60"></td></tr><tr><td> Nom n°28 :</td><td><input type="text" name="nom_28" size="30"></td></tr>
<br><tr><td>Lien n°29:</td><td><input type="text" name="lien_29" size="60"></td></tr><tr><td> Nom n°29 :</td><td><input type="text" name="nom_29" size="30"></td></tr>
<br><tr><td>Lien n°30:</td><td><input type="text" name="lien_30" size="60"></td></tr><tr><td> Nom n°30 :</td><td><input type="text" name="nom_30" size="30"></td></tr>
<br><input type="submit" style="margin-top:7px;" value="Ajouter les liens" />
</p>
</form> |
et voici le début de mon script de vérification et ajout :
 |
 |
// on simplie les noms de lien
$lien_1 = $_POST['lien_1'] ;
$lien_2 = $_POST['lien_2'] ;
$lien_3 = $_POST['lien_3'] ;
$lien_4 = $_POST['lien_4'] ;
$lien_5 = $_POST['lien_5'] ;
$lien_6 = $_POST['lien_6'] ;
$lien_7 = $_POST['lien_7'] ;
$lien_8 = $_POST['lien_8'] ;
$lien_9 = $_POST['lien_9'] ;
$lien_10 = $_POST['lien_10'] ;
$lien_11 = $_POST['lien_11'] ;
$lien_12 = $_POST['lien_12'] ;
$lien_13 = $_POST['lien_13'] ;
$lien_14 = $_POST['lien_14'] ;
$lien_15 = $_POST['lien_15'] ;
$lien_16 = $_POST['lien_16'] ;
$lien_17 = $_POST['lien_17'] ;
$lien_18 = $_POST['lien_18'] ;
$lien_19 = $_POST['lien_19'] ;
$lien_20 = $_POST['lien_20'] ;
$lien_21 = $_POST['lien_21'] ;
$lien_22 = $_POST['lien_22'] ;
$lien_23 = $_POST['lien_23'] ;
$lien_24 = $_POST['lien_24'] ;
$lien_25 = $_POST['lien_25'] ;
$lien_26 = $_POST['lien_26'] ;
$lien_27 = $_POST['lien_27'] ;
$lien_28 = $_POST['lien_28'] ;
$lien_29 = $_POST['lien_29'] ;
$lien_30 = $_POST['lien_30'] ;
//On simplifie les noms de fichiers
$nom_1 = $_POST['nom_1'] ;
$nom_2 = $_POST['nom_2'] ;
$nom_3 = $_POST['nom_3'] ;
$nom_4 = $_POST['nom_4'] ;
$nom_5 = $_POST['nom_5'] ;
$nom_6 = $_POST['nom_6'] ;
$nom_7 = $_POST['nom_7'] ;
$nom_8 = $_POST['nom_8'] ;
$nom_9 = $_POST['nom_9'] ;
$nom_10 = $_POST['nom_10'] ;
$nom_11 = $_POST['nom_11'] ;
$nom_12 = $_POST['nom_12'] ;
$nom_13 = $_POST['nom_13'] ;
$nom_14 = $_POST['nom_14'] ;
$nom_15 = $_POST['nom_15'] ;
$nom_16 = $_POST['nom_16'] ;
$nom_17 = $_POST['nom_17'] ;
$nom_18 = $_POST['nom_18'] ;
$nom_19 = $_POST['nom_19'] ;
$nom_20 = $_POST['nom_20'] ;
$nom_21 = $_POST['nom_21'] ;
$nom_22 = $_POST['nom_22'] ;
$nom_23 = $_POST['nom_23'] ;
$nom_24 = $_POST['nom_24'] ;
$nom_25 = $_POST['nom_25'] ;
$nom_26 = $_POST['nom_26'] ;
$nom_27 = $_POST['nom_27'] ;
$nom_28 = $_POST['nom_28'] ;
$nom_29 = $_POST['nom_29'] ;
$nom_30 = $_POST['nom_30'] ;
// On vérifie que ce n'est pas vide
if(empty($lien_1) OR empty($nom_1) OR empty($lien_2) OR empty($nom_2) OR empty($lien_3) OR empty($nom_3) OR empty($lien_4) OR empty($nom_4) OR empty($lien_5) OR empty($nom_5) OR empty($lien_6) OR empty($nom_6) OR empty($lien_7) OR empty($nom_7) OR empty($lien_8) OR empty($nom_8) OR empty($lien_9) OR empty($nom_9) OR empty($lien_10) OR empty($nom_10) OR empty($lien_11) OR empty($nom_11) OR empty($lien_12) OR empty($nom_12) OR empty($lien_13) OR empty($nom_13) OR empty($lien_14) OR empty($nom_14) OR empty($lien_15) OR empty($nom_15) OR empty($lien_16) OR empty($nom_16) OR empty($lien_17) OR empty($nom_17) OR empty($lien_18) OR empty($nom_18) OR empty($lien_19) OR empty($nom_19) OR empty($lien_20) OR empty($nom_20) OR empty($lien_21) OR empty($nom_21) OR empty($lien_22) OR empty($nom_22) OR empty($lien_23) OR empty($nom_23) OR empty($lien_24) OR empty($nom_24) OR empty($lien_25) OR empty($nom_25) OR empty($lien_26) OR empty($nom_26) OR empty($lien_27) OR empty($nom_27) OR empty($lien_28) OR empty($nom_28) OR empty($lien_29) OR empty($nom_29) OR empty($lien_30) OR empty($nom_30))
{
$statut = true;
$titre = 'Champ vide';
$message = 'Un des champs du formulaire est vide';
}
//On fait les vérification suivantes
elseif(substr($nom_fichier, -3) != 'zip') //vérification de l'extension
{
$statut = true;
$titre = 'Extension Incorrect';
$message = 'L\'extension du fichier doit ĂŞtre ".zip" !';
}
elseif(substr($lien_fichier, 41) != $nom_fichier) //vérification de concordance entre lien et nom de fichier
{
$statut = true;
$titre = 'Nom non concordant';
$message = 'Le nom du fichier dans le lien n\'est pas le même que celui que vous avez indiqué !';
} |
alors voilĂ , comme vous pouvez le voir, il y a 30 lien et 30 noms !
Je voulais savoir si je pouvais utiliser ce code de façon qu'il vérifie chaque lien et chaque nom, mais sans que j'ai a codé pour : $lien_1 , $nom_1 , $lien_2 , $nom_2 ...
Comme j'ai fait pour les empty()
Voilà , une fois ce problème résolu, je rajouterai une question , du même genre ^^
Merci |
|
|
|
 |
|
|
|
 |
|
|
|
 |
Posté le: Ven Avr 01, 2011 7:46 pm Sujet du message: |
|
|
kit50
Projets
Inscrit le: 29 Jan 2008
Messages: 41
|
Salut
Bon, j'ai omis de vous poster la fonction d'ajout dans la bdd ...
Les boucles, je n'ai pas encore appris Ă 100% ...
bon, je vais mieux m'expliquer ^^
alors en code, pour les liens j'avais tenté ça :
 |
 |
$nb_fichier = 30;
if(isset($_POST['ajout_lien_manuelle']))
{
$req = $bdd->prepare('INSERT INTO lien_cle(id_membre, lien, nom, dateheure) VALUES(:id_membre, :lien, :nom, NOW())');
for ($i=1; $i<=$nb_fichier; $i++)
{
if(!empty($_POST['lien_'.$i] or !empty($POST['nom_'.$i]))
{
$req->execute(array(
'id_membre' =>$membre->getIdMembre(),
'lien' => $_POST['lien_'.$i],
'nom' => $_Post['nom_'.$]
));
$req->closeCursor();
}
}
$_session['informations'] = array(
true,
'Lien Ajouté !',
'Veuillez vérifier que tout les liens ont bien le bon nom de fichier SVP !',
'',
ROOTPATH.'/***/****.html',
TPSREDIR
);
ob_end_clean();
require_once BASEPATH.'/****/****t/information.php';
exit();
} |
avec en code pour ajouter les liens :
 |
 |
<?php
for ($i=1; $i<=$nb_fichier; $i++)
{
?>
<label for="lien_<?php echo $i; ?>" class="float">Entrer le lien <?php echo $i; ?> :</label> <input type="text" id="lien_<?php echo $i; ?>" name="lien_<?php echo $i; ?>" size="60" /> //edit, j'avais oublié une balise^^
<br><label for="nom_<?php echo $i; ?>" class="float">Entrer le nom <?php echo $i; ?> :</label> <input type="text" id="nom_<?php echo $i; ?>" name="nom_<?php echo $i; ?>" size="30" />
</br>
</br>
<?php
}
?> |
Le problème, c'est que ça colle pas quand je rajoute pour associé les nom , ça plante ^^
sinon ça tourné bien que juste les liens
un peu d'aide serais le bien venu |
|
|
|
 |
Posté le: Ven Avr 01, 2011 8:47 pm Sujet du message: |
|
|
kit50
Projets
Inscrit le: 29 Jan 2008
Messages: 41
|
j'en connais qui vont se poser des questions, de pouvoir sortir un premier script tout pourris, et un script "sophistiqué " après
Je raconte ma life, mais, j'ai perdu une amie dans un accident de voiture, je dort 1heure par nuit, et j'ai des periodes oĂą je fait que de la merde ....
Je suis même pas foutu de trouver le bug dans mon script, alors je suis repartis pour un script de débutant, ça fait moins mal au crâne quand on dort pas ^^
donc avec le deuxième script, ça ajoute bien le lien et l'id du membre (soit moi ^^), mais pas ce put*** de nom ... |
|
|
|
 |
|
|
|
 |
|
 |
|
Page 1 sur 1
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
|