verifier si champ vide - PHP - Programmation
Marsh Posté le 19-02-2011 à 23:21:49
Bonjour.
Il vaudrait mieux que tu apprennes vraiment la programmation, par sur le tas comme tu es en train de faire. Fais des projets un peux moins long et compliqué et contente toi de ce tu peux.
Pour ce qui est de ta question, on a deux choix de calculs :
&& permet de décrire une autre condition (Si a=b et Si c=d alors ...)
|| permet de décrire un choix (Si a=b ou Si c=d alors ...)
Dans ton cas, utilises ||.
Ensuite, on écrit une condition entre parenthèse :
if((a==b)||(c==d)) { } Si A=B ou Si C=D alors ...
if((a==b)&&(c==d)) { } Si A=B et Si C=D alors ...
if(((a==b)||(c==d))&&(e==f)) { } Si (A=B ou C=D) et E=F alors ...
Pour isset & empty :
<?php
$var = 0;
// Evalué à vrai car $var est vide
if (empty($var)) {
echo '$var vaut soit 0, vide, ou pas définie du tout';
}
// Evalué à vrai car $var est défini
if (isset($var)) {
echo '$var est définie même si elle est vide';
}
?>
Bonne chance !
Edit : Dans ton cas tu remplaces A==B par isset ou empty. Et ne pas oublier de faire de négation. !isset
Marsh Posté le 20-02-2011 à 00:16:02
ok merci pour le code je regarde a cela demain car la j en peux plus
un mega énorme merci
Marsh Posté le 20-02-2011 à 09:05:56
bonjour cetplus
voila j espère que c est bon
if(
(isset($_POST['nom']) && empty($_POST['nom'])) ||
(isset($_POST['prenom']) && empty($_POST['prenom']))) ||
(isset($_POST['mail']) && empty($_POST['mail'])))||
(isset($_POST['adresse']) && empty($_POST['adresse'])))||
(isset($_POST['code-postal']) && empty($_POST['code_postal'])))||
(isset($_POST['telephone']) && empty($_POST['telephone'])))||
(isset($_POST['ville']) && empty($_POST['ville'])))||
(isset($_POST['pays']) && empty($_POST['pays'])))||
{ echo '<h1 align="center">Des champs sont vides ! Vérifier nom,adresse ?<br
/>';
echo '<a href="javascript:history.back();">RETOUR AU
FORMULAIRE</a></h1>';exit;
}
merci de ton aide ,c est la dernière chose qui me coince
Marsh Posté le 20-02-2011 à 16:22:12
comme c'est immonde.
Je te suggère vivement de commencer par apprendre ce qu'est une boucle et un tableau avant d'aller plus loin
Marsh Posté le 20-02-2011 à 16:26:54
merci pour la reponse
je suis déjà en train de commencer par le php .....tout doucement
Marsh Posté le 21-02-2011 à 01:47:21
me voila de retour
bon j ai décidé de m y mettre a récréer un tableau ,pour montrer ma bonne volonté mais aussi pour apprendre
mais je bloque a un truc
des que j insère la dernière balise <tr> désignation prix quanditee
mon tableau perds ses dimensions , cela fait des heures que je cherche et je vois pas ,tout rentre dans l ordre si je retire ce dernier <tr>
voici le code
merci pour vos réponses
Code :
|
Marsh Posté le 21-02-2011 à 02:05:35
ca va j ai compris grrrrrrrrrrrrrr
il y avait 5 colonnes et la on en utilise que 4 donc je dois fusionner
il est plus de 2h00 du mat grrrr et grrrrrrrrrrrrrrrrrrrr
Marsh Posté le 21-02-2011 à 02:36:49
bon ben non snifffff j ai corrige les colonnes et j en ai mis que 4 au centre
mais cela ne fonctionne plus arrive au dernier <tr> sauf si je mets 0 comme longueur
merci pour l aide
Marsh Posté le 21-02-2011 à 03:48:25
smaragdus a écrit : comme c'est immonde. |
Je te trouve bien méchant envers un mec qui apprend la programmation
On est d'accord que le code peut être largement épuré / factorisé, mais un mec qui débute en PHP et pense à isset avant de empty ne peut pas être fondamentalement mauvais
Marsh Posté le 21-02-2011 à 04:46:43
WiiDS merci , d autant plus que je passe des nuits a chercher
Marsh Posté le 21-02-2011 à 04:48:46
bon voici ma dernière version que j ai mise dans un seul tableau mais bon
je trouve que pour les articles cela ne vas pas et j arrive pas a améliorer les cases ne sont pas alignee
une idée peut être
merci de l aide
Code :
|
Marsh Posté le 21-02-2011 à 08:39:29
C'est c'est ... affreux !
Déjà on fout pas des chiffres pour faire des espaces.
On utilise plusieurs fois.
Et vu comme t'as commencé, tu peut effectivement en mette plein pour les aligner. A propos, t'a perdu la couleur ? c'est agressif là.
On utilise bgcolor qu'une fois dans la syntaxe table, pas à chaque cellules, c'est une pure perte de temps (et lisibilité).
Si j'étais Gatsu35 je te conseillerais de le mettre dans le CSS pour pas prendre trop de place. De même pour le javascript, on importe et on évite de remplir de fichier inutilement.
Mais bon, je suis mauvaise langue, le HTML est mieux que ton javascript ... plus organisé du moins.
Et la prochaine fois, promet moi de faire un projet moins compliqué parce que là ... c'est du n'importe quoi ! Quand t'auras vraiment appris la programmation, tu riras de tes scripts. (j'y est eu le droit aussi ^^ mais j'ai commencé plus doux).
Marsh Posté le 21-02-2011 à 12:11:39
merci pour les réponses
mais j ai besoin de 3 colonnes qui seront remplisses par la suite ,cela est un tableau d essai tout simplement, donc la colonne
de gauche et de droite doive comporter autre chose plus tard
ok pour bgcolor
mais j ai besoin de ce genre de tableau
bon je vais continuer
Marsh Posté le 21-02-2011 à 15:54:30
ok cette fois ce ca fonctionne super
merci a tous
le blem était au niveau des camps a remplir
Marsh Posté le 21-02-2011 à 17:13:02
voila le resultat presque final alors les cases bgcolor car je ne sais aps encore ce que je fais mettre dedans
http://www.cijoint.fr/cjlink.php?f [...] EbDK2d.txt
donc le but a présent est de pouvoir vérifier les champs adresse nom prénom afin que le code php vérifie que si un seul de tous est vide qu il ne veuille pas aller plus loin "donc ils doivent tous etres pleins sauf ceux des articles
merci de votre aide a tous "même si vous êtes des fois dur mdrrrrrrrrrrrrr"
Marsh Posté le 19-02-2011 à 16:07:43
bonjour a tous
j aimerais avoir une explication
avec ce code
si un de n importe quel champ est rempli on peux passer a l étape suivante
comment faire pour qu il puisse regarder chaque champ
quelle différence entre isset et empty
un énorme merci pour votre aide