Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1680 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Vous allez gueuler mais ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Vous allez gueuler mais ...

n°1264625
wewen1
Sex, drugs and Rock'N Roll
Posté le 12-12-2005 à 15:46:49  profilanswer
 

Salut les gars !
 
Bon je sais que vous allez gueuler mais je trouve pas l'info sur le web.
 
Quelle est la syntaxe pour indiqué qu'une cellule est vide dans un table My SQL ?
 
En gros voici la fonction que j'ai écrite:

Code :
  1. if ($row_['lien'] == NULL) {
  2.  echo "-"; }
  3.  else {
  4.  echo '<td bgcolor="#FFFFFF" align="center"><a href="'.$row['lien'].'" target="_blank"><img src="../images/download_ico.ico" border="0"></a></td>'; }


Ce que je voulais faire à l'origine était de dire : si la cellule est vide on affiche " - ", sinon on affiche une image avec le lien indiqué dans la table.
Le pb vient du $row_['lien'] == NULL.
 
Une âme charitable avec les sous-doués du codage peut-il m'aider ?

mood
Publicité
Posté le 12-12-2005 à 15:46:49  profilanswer
 

n°1264631
chaced
Posté le 12-12-2005 à 15:49:22  profilanswer
 

hein ?  
if ($row_['lien'] == "" )
 
:lol:


---------------
CPU-Z | Timespy | Mes bd
n°1264634
skeye
Posté le 12-12-2005 à 15:52:43  profilanswer
 

if(empty($row_['lien'])) doit marcher, aussi.


---------------
Can't buy what I want because it's free -
n°1264635
wewen1
Sex, drugs and Rock'N Roll
Posté le 12-12-2005 à 15:55:20  profilanswer
 

chaced a écrit :

hein ?  
if ($row_['lien'] == "" )
 
:lol:


Je suis trop naze.
 
J'ai bien de faire de études commerce plutôt que d'info.
 
Quel gland :ouch: :pt1cable:  :pt1cable:

n°1264707
Berceker U​nited
PSN : berceker_united
Posté le 12-12-2005 à 17:03:13  profilanswer
 

wewen1 a écrit :

Je suis trop naze.
 
J'ai bien de faire de études commerce plutôt que d'info.
 
Quel gland :ouch: :pt1cable:  :pt1cable:


Ne te le reproche pas mais c'est vrai que dans un certain SGBD tu verrais NULL dans la cellule de l'enregistrement et donc tu en déduis logiquement que la valeur en sortie est égale à NULL mais tu aurais du faire un simple echo de ta variable pour savoir ce qu'il y avait à l'interieur ;)  
Tu débutes est c'est en faisant des erreurs qu'ont apprend est c'est tellement vrai en programmation  [:ciler] au moin tu sais que tu recommencera pas cette erreur, du moin j'espère  [:chewyy]  parce que si je te revois avec cette question tu risques gros  [:x-oni]  
 
 :D

n°1264848
wewen1
Sex, drugs and Rock'N Roll
Posté le 12-12-2005 à 19:25:10  profilanswer
 

En fait au départ je faisais juste echo de ma variable mais du coup vu le code

Code :
  1. echo '<td bgcolor="#FFFFFF" align="center"><a href="'.$row['lien'].'" target="_blank"><img src="../images/download_ico.ico" border="0"></a></td>';

ca me renvoyait l'image avec un lien vers ma propre page et non pas "vide".
 
Mais enfin, merci de ta sollicitude Berceker United.

n°1265142
leflos5
On est ou on est pas :)
Posté le 13-12-2005 à 01:21:43  profilanswer
 

Quand tu débogues des trucs comme ça, tu peux afficher la source depuis le navigateur et voir ce qu'il y a même si c'est pas affiché ;)

n°1265152
soulalune
Posté le 13-12-2005 à 03:36:48  profilanswer
 

chaced a écrit :

hein ?  
if ($row_['lien'] == "" )
 
:lol:


 
ça renvoie la bonne réponse ça ? dans n'importe quelle instance de bdd ?
 
 
tu aurais aussi pu utiliser: $row_['lien'] ISNULL
dans ta condition, qui est selon moi plus lisible et plus proche de ce que tu avait écrit.
 
le == "" je l'avais jamais vu avant non plus  :??:

n°1265161
skeye
Posté le 13-12-2005 à 07:05:03  profilanswer
 

soulalune a écrit :

ça renvoie la bonne réponse ça ? dans n'importe quelle instance de bdd ?
 
 
tu aurais aussi pu utiliser: $row_['lien'] ISNULL
dans ta condition, qui est selon moi plus lisible et plus proche de ce que tu avait écrit.
 
le == "" je l'avais jamais vu avant non plus  :??:


 
euh...de quel langage tu causes, toi?
$row_['lien'] ISNULL c'est pas de la syntaxe php, ça...[:pingouino]


---------------
Can't buy what I want because it's free -
n°1265205
chaced
Posté le 13-12-2005 à 09:48:30  profilanswer
 

c'est pas de l'asp ça ?


---------------
CPU-Z | Timespy | Mes bd
mood
Publicité
Posté le 13-12-2005 à 09:48:30  profilanswer
 

n°1265216
Berceker U​nited
PSN : berceker_united
Posté le 13-12-2005 à 10:06:58  profilanswer
 

non asp c'est isnull($row_[lien])

n°1265253
rufo
Pas me confondre avec Lycos!
Posté le 13-12-2005 à 10:44:30  profilanswer
 

en php, c'est is_Null($row_[lien])

n°1265342
wewen1
Sex, drugs and Rock'N Roll
Posté le 13-12-2005 à 11:36:03  profilanswer
 

rufo a écrit :

en php, c'est is_Null($row_[lien])


Et ben finalement une question idiote génère des discussions.
 
Mais c que je commence presque à me poser les bonnes questions.
A mon avis d'ici 50 ans, je devrai arriver à coder propre et stable.  :sol:  
 
Le $row_['lien'] == "" fonctionne bien.
Je vais essayer vos solutions: if (empty...), is_Null($row_[lien]).
 
Allez je continue mon espace client et vous rappelle avec une bonne question bien tordue... :hello:  
 
 
 

n°1265361
chaced
Posté le 13-12-2005 à 12:00:14  profilanswer
 

empty doit fonctionner puisqu'il correspond bien a une chaine vide soit "" par contre le is_Null, je me demande si ça fonctionne dans ce cas, car il n'est pas null mais il vaut une chaine vide.


---------------
CPU-Z | Timespy | Mes bd
n°1265408
rufo
Pas me confondre avec Lycos!
Posté le 13-12-2005 à 12:46:05  profilanswer
 

is_null($toto) <=> $toto == NULL

n°1265419
skeye
Posté le 13-12-2005 à 13:02:09  profilanswer
 

chaced a écrit :

empty doit fonctionner puisqu'il correspond bien a une chaine vide soit "" par contre le is_Null, je me demande si ça fonctionne dans ce cas, car il n'est pas null mais il vaut une chaine vide.


pluzun.


---------------
Can't buy what I want because it's free -
n°1271374
wewen1
Sex, drugs and Rock'N Roll
Posté le 21-12-2005 à 16:14:28  profilanswer
 


Bon ben, vous êtes tous des nazes  :pt1cable:  parce qu'en fait le problème de mon code du premier message c'était pas "NULL" mais $row_['lien'].
En fait le bon code est

Code :
  1. if ($row['lien'] == NULL)


Du coup mon truc d'utiliser NULL fonctionne.
(a moins que je passe moi même à côté d'une subtilité).
Merci de votre aide en tout cas (même si vous êtes tous passé à travers). :lol:  
 

n°1271376
skeye
Posté le 21-12-2005 à 16:17:53  profilanswer
 

wewen1 a écrit :

Bon ben, vous êtes tous des nazes  :pt1cable:  parce qu'en fait le problème de mon code du premier message c'était pas "NULL" mais $row_['lien'].
En fait le bon code est

Code :
  1. if ($row['lien'] == NULL)


Du coup mon truc d'utiliser NULL fonctionne.
(a moins que je passe moi même à côté d'une subtilité).
Merci de votre aide en tout cas (même si vous êtes tous passé à travers). :lol:


 
Ah parce-qu'on est censés deviner que tu es pas capable d'écrire le nom de tes propres variables correctement? [:mlc]
Et tu te permets de nous traiter de nazes? [:w3c compliant]
Je te conseille de jamais revenir demander de l'aide ici, tu risquerais de pas être super bien accueilli...[:itm]

Message cité 1 fois
Message édité par skeye le 21-12-2005 à 16:18:14

---------------
Can't buy what I want because it's free -
n°1278600
wewen1
Sex, drugs and Rock'N Roll
Posté le 07-01-2006 à 11:35:28  profilanswer
 

skeye a écrit :

Ah parce-qu'on est censés deviner que tu es pas capable d'écrire le nom de tes propres variables correctement? [:mlc]
Et tu te permets de nous traiter de nazes? [:w3c compliant]
Je te conseille de jamais revenir demander de l'aide ici, tu risquerais de pas être super bien accueilli...[:itm]


Oh  :hello: moi ami moi pas vouloir probleme moi juste tenter de faire un peu d'humour !
 :( Que vais-je devenir si vous voulez plus m'aider ?
 
Bon allez, je m'excuse ... (même si vous êtes quand même tous passé à travers ...)
 
Au fait, bonne année à tous ! :hello:

n°1278620
esox_ch
Posté le 07-01-2006 à 12:12:28  profilanswer
 

Effectivement, tout le monde est passé a travers du fait que probablement tu sais pas ecrire une variable correctement ... Et c'est encore plus de notre faute vu que tu ne nous a pas donné de code pour nous en rendre compte ..
 
Non mais y a des claques qui se perdent...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Vous allez gueuler mais ...

 

Sujets relatifs
Delphi c'est naze, à quel langage allez vous passer?Allez voir ma page, svp....j'ai un soucis!
Ma premiere class allez y lapider moi ![HTML] Allez zou ... encore moi !! Pb d'alignement de formulaire ...
Ne pas regarder -> allez dans blabla et toc[ P O R T A I L ] Allez au boulot!!! ;=)
Aujourd'hui vous allez apprendre un truc !!![CSS] Allez chercher une couleur de fond dans un Css sur un roll over.
Enfin j'ai fini le jeu Flash 5 qui utilise du PHP ... allez le voir :)SVG allez jeter un coup d'oeil
Plus de sujets relatifs à : Vous allez gueuler mais ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR