if empty

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : if empty

par Ajoloca » 02 nov. 2006, 20:03

Re,
En effet, chez certain hébergeurs le balisage court n'est pas supporté (à juste raison) et donc tu risques de te trouver avec des scripts qui fonctionnent correctement chez toi (en local) et qui "planteron" chez l'hébergeur.

donc l'utilisation de <? est fortement déconseillé, utilise <?php à la place

par Jeyz » 02 nov. 2006, 19:56

niquel ça marche merci bcp..au fait c'est quoi cette histoire de balise?
tu parles de <? et <?php
?

par Ajoloca » 02 nov. 2006, 19:51

Re,

d'autres soucis,
<?
$select = "SELECT promo_hotel FROM tbl_tarifs WHERE hotel='portjacquet'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
if(empty($data['promo_hotel'])) {
    echo '<span class="texterror">Aucune offre ajoutée. Merci de repasser plus tard.</span>';
}
else {
echo '<i>Promotion</i><br>';
echo '<i>'.$data["promo_hotel"].'</i>';
}
?>
ceci devrait fonctionner, mais attetion aux balises courtes '<?'

par mankas » 02 nov. 2006, 19:50

if(empty($data['promo_hotel'])) {

par Jeyz » 02 nov. 2006, 19:45

oui oui jai des valeurs dans ma base puisque si j'enleve le if empty, ça affiche le champ que j'ai demandé.

par Ajoloca » 02 nov. 2006, 19:44

Bonjour,

Deux petites choses
Es-tu sur d'avoir des valeurs dans ta base ?

La valeur "portjacquet" c'est une chaine de caractères, elle doit se trouver entre (') apostrophes ou (") guillemets, donc
$select = "SELECT promo_hotel FROM tbl_tarifs WHERE hotel = 'portjacquet'";

if empty

par Jeyz » 02 nov. 2006, 19:39

Bonsoir

J'ai un souci, ça me retourne toujours que mon champ est vide.

voici le code

Code : Tout sélectionner

<? $select = "SELECT promo_hotel FROM tbl_tarifs WHERE hotel=portjacquet"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); while($data = mysql_fetch_assoc($req)) if(empty($promo_hotel)) { echo '<span class="texterror">Aucune offre ajoutée. Merci de repasser plus tard.</span>'; } else { echo '<i>Promotion</i><br>'; echo '<i>'.$data["promo_hotel"].'</i>'; } ?>
Merci à vous.