CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

savoir si les champs sont remplit

jacman
jacman
Niveau 11
11 novembre 2006 à 14:17:28

salut,
voila j´avais plsueiurs truc mais je voudrais savoir la plus simple des techniques pour savoir si un champs n´est pas vide avant enregistrement dans la bdd, (en comptat les espaces) par exemples si on ne met que des exemples j´aimerai que ce soit considérer comme vide.

Voila merci :-)

darth-bane
darth-bane
Niveau 10
11 novembre 2006 à 14:29:36

if (trim($chaine) != "")

jacman
jacman
Niveau 11
11 novembre 2006 à 14:49:06

ok merci je vais essayez, eu sinon :
c´est possible d´ajouer 1 à un update du genre

update forum set place = +1

? car faudrait que je prennent le champs "place" et que je lui ajoute 1, mais pour ca je veus pas faire de requete (pour prendre la valeur du champs et ensuite rajouter 1)

c´est possible ?
merci encore :-)

gugus963
gugus963
Niveau 10
11 novembre 2006 à 15:04:24

ben c´est pas gênant de faire une requête pour ajouter +1 non ? Et à mon avis, t´es obligé ^^

darth-bane
darth-bane
Niveau 10
11 novembre 2006 à 15:35:21

GuGus963 :d) Pour pouvoir ajouter 1 à un champs dans une table, il faut d´abord faire une requête pour lire cette valeur, puis une seconde pour la mettre à jour.
Ce qu´il voudrait, c´est ne faire qu´une seule requête.

Styfore
Styfore
Niveau 10
11 novembre 2006 à 15:58:31

if (isset($_POST[´tonchamp´])) //si le champs exis
te
{
tu excute l´enreistrement dans la BDD
}
else //le champs est vide
{
tu mets un message d´eerue ou autre
}

darth-bane
darth-bane
Niveau 10
11 novembre 2006 à 17:52:34

Ta méthode ne fait que vérifier que $_POST[tonchamps´] est définis.
Ca ne vérifie pas s´il est vide ou s´il ne contient que des espaces.

deepblue
deepblue
Niveau 16
11 novembre 2006 à 18:15:33

http://fr3.php.net/manualal/fr/function.ctype-space.php

darth-bane
darth-bane
Niveau 10
11 novembre 2006 à 18:28:16

Celà donne le même résultat avec :
if (trim($chaine) != "")
non :question:

Styfore
Styfore
Niveau 10
11 novembre 2006 à 19:18:13

Ah ouai, effectivement, je pense je vais arrêter de répondre aux questions concernat le php si je veux arr^ter de me ridiculiser :(

deepblue
deepblue
Niveau 16
11 novembre 2006 à 19:29:28
  1. Darth-Bane

:oui: mais on va dire que c´est plus "propre" car la fonction est faite pour :)

Styfore
Styfore
Niveau 10
11 novembre 2006 à 19:43:32

Et un equestion, on ne peut pas peut pas utiliser les regex pour faire ça ?

deepblue
deepblue
Niveau 16
11 novembre 2006 à 19:46:04

ben on peut meme c´est utiliser des ressources pour rien !

if(preg_match("`[ ]*`", $chaine)) {
echo "vtff, chaine vide !! !";
}

Thymotep
Thymotep
Niveau 10
11 novembre 2006 à 19:46:16

if(empty($_POST[´tontruc´])) {

...

:)

darth-bane
darth-bane
Niveau 10
11 novembre 2006 à 20:47:03

Thymotep :d) Empty ne tes qu´une seule chose, si la chaine est vide ou pas. Si elle contient des espaces, tabulations, retour chariots, ... ça ne fonctionnera pas !

gugus963
gugus963
Niveau 10
12 novembre 2006 à 00:12:09
  • GuGus963 profil

* Posté le 11 novembre 2006 à 15:04:24 avertir modérateur
* ben c´est pas gênant de faire une requête pour ajouter +1 non ? Et à mon avis, t´es obligé ^^

* Darth-Bane profil
* Posté le 11 novembre 2006 à 15:35:21 avertir modérateur
* GuGus963 :d) Pour pouvoir ajouter 1 à un champs dans une table, il faut d´abord faire une requête pour lire cette valeur, puis une seconde pour la mettre à jour.
Ce qu´il voudrait, c´est ne faire qu´une seule requête.

:d) Oui je sais :hum:
Je disais que je pensais qu´il n´y avait pas d´alternative, je donne mon point de vue, c´est tout... Après, si tu sais comment résoudre son problème... :)

darth-bane
darth-bane
Niveau 10
12 novembre 2006 à 05:16:33

GuGus963 :d) Ton post "ben c´est pas gênant de faire une requête pour ajouter +1 non ? Et à mon avis, t´es obligé ^^" n´étais pas clair, on pouvais penser que tu comprenais son problème comme se faisant avec une seule requête alors qu´il en faut 2.
Personnellement, je ne sais le faire qu´avec 1 seule requête, mes connaissances en MySQL étant plutôt limitées. Mais il est peut-être possible de ne le faire qu´en 1 seule.

jacman
jacman
Niveau 11
12 novembre 2006 à 10:08:47

bien 1 requete c´est pas gênant la, alors c´est bon :-) merci :ok:

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware