IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

a < b en PHP


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de goldorax113
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2002
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2002
    Messages : 111
    Par défaut a < b en PHP
    Bonjour

    J'ai un souci de script

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    	for($i=0;$i<$nbEquipement;$i++){
    	$equipement = mysql_fetch_object($res2);
    	$descriptionMain = $equipement->description;
    	$taille = strlen($descriptionMain); //taille de la chaine
    	
    	$description = $descriptionMain;
    	
    	
    	if($taille > 40){
    	
    	$description = substr($descriptionMain,0,40); //on prends les 40eme premiere caractère de la chaine
    	$description = "$description..."; 
    	}
    	echo("<option value=\"$equipement->numero\">$description</option>");
    	}
    sur mon server d'evaluation (PHP5) ça fonctionne (ça rentre dans le "if")
    mais sur mon hebergeur (OVH) ça ne rentre jamais (alors que ça devrais...)

    Ya t'il des choses que j'ai oublié ?

    Merci

    Nicolas

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Salut !

    $nbEquipement doit avoir un problème... de plus, pour parcourir tous les resultats d'une requêtes, au lieu d'utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    	for($i=0;$i<$nbEquipement;$i++){
    	$equipement = mysql_fetch_object($res2);
    tu ferais mieux d'utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	while($equipement = mysql_fetch_object($res2)) {
    ça permet d'économiser bien des ressources
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre confirmé Avatar de goldorax113
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2002
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2002
    Messages : 111
    Par défaut
    Ok, j'avais l'habitude de bosser avec des for... (rappel de cours) mais bon ce que je ne comprends pas c que ça fonctionne sans pb sur mon serveur d'evaluation en local donc je ne pense pas que mon script est faux...

    ya t'il pas besoin de convertir en int pour des test comme ça ?

    Merci

    nicolas

  4. #4
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    comment ça convertir en int ? ce SONT des int non ?...
    je comprends pas ce que tu veux dire...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  5. #5
    Membre confirmé Avatar de goldorax113
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2002
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2002
    Messages : 111
    Par défaut
    Petite precision

    ça rentre dans le for...

    mais pas dans le if...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    	if($taille > 40){
     
    	$description = substr($descriptionMain,0,40); //on prends les 40eme premiere caractère de la chaine
    	$description = "$description..."; 
    	}
    	echo("<option value=\"$equipement->numero\">$description</option>");
    	}
    c'est le $taillle < 40 qui pose probleme

    Merci

  6. #6
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    tes multiples assignations de variables ne servent pas à grand chose :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(strlen($equipement->description) > 40) $equipement->description = substr($equipement->description,0,40-3).'...';
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  7. #7
    Membre confirmé Avatar de goldorax113
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2002
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2002
    Messages : 111
    Par défaut
    ça ne fonctionne pas plus.
    c le test qui ne passe jamais.
    je ne comprend pas pkoi, en local ça marche.

    Nicolas

  8. #8
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    tu n'as absoluement aucune erreur ?
    si tu fais un tout est OK ?
    de même pour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo strlen($equipement->description);
    ?
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  9. #9
    Membre confirmé Avatar de goldorax113
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2002
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2002
    Messages : 111
    Par défaut
    bon j'ai tous recommencé le script et ça a l'air de fonctionner. je devais avoir une erreur quelque part??? mais je ne sais pas

    Voilou

    merci pour votre aide.

    nicolas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [EDI] Quel est l'éditeur que vous recommandez pour PHP ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 400
    Dernier message: 10/04/2018, 21h08
  2. Quel est le meilleur script PHP de portail (CMS) ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 187
    Dernier message: 18/10/2012, 08h45
  3. L'avenir est-il au PHP ?
    Par Manolo dans le forum Langage
    Réponses: 468
    Dernier message: 11/02/2008, 19h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo