Gérer le forum:  Aide  •  Rechercher  •  Liste des Membres  •  Groupes d'utilisateurs   •  S'enregistrer  •  Profil  •  Se connecter pour vérifier ses messages privés  •  Connexion 
 [PHP]Problème de concatenation Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
Dje33510
Newbiiiie
Newbiiiie




Messages: 10

MessagePosté le: Ven 22 Déc 2006 - 18:07 Répondre en citantRevenir en haut

Salut donc voilà j arrive pas a concaténer ceci

http://www.web-ig.com/code/jmf6mw-8

il s'agit de l'adresse d'un lien que je stocke dans la base et maintenant je souhaite l' afficher;la connexion est ok et la requete fonctionne sans concatenation j'ai les bons résultats! Crying or Very sad


en bidouillant j ai 2 types d'erreurs:

*Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in e:\mon site\liens.php on line 34

*Parse error: parse error, expecting `','' or `';'' in e:\mon site\liens.php on line 34

Merci d'avance pour vos réponses c'est urgent svp c'est mon AP pour le bts.


Dernière édition par Dje33510 le Ven 19 Jan 2007 - 15:40; édité 6 fois
Voir le profil de l'utilisateurEnvoyer un message privé

N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire.
keldrill
Résident du forum
Résident du forum




Messages: 284

MessagePosté le: Ven 22 Déc 2006 - 19:20 Répondre en citantRevenir en haut

Salut

Ce serait sympa si on pouvait voir ton code Smile

_________________
Read The Life Manual
http://indriya.org - http://circle-rock.net
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
telynor
Résident du forum
Résident du forum


Post-BTS
Sexe: Sexe:Féminin
Messages: 345
Localisation: IDF

MessagePosté le: Dim 24 Déc 2006 - 14:38 Répondre en citantRevenir en haut

Pour ma part j'ai absolument rien compris.

C'est un probleme de php ou de mysql ?
Quand tu dis "j arrive pas a concaténer ceci" tu parles de quoi ? de </a> ?
Apres tu nous parles d'un lien, il est ou le lien ?
Quand tu "bidouilles" tu bidouilles quoi ?


bref, pour un truc urgent tu nous donnes bien peu d'info
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
ikeaboy
Résident du forum
Résident du forum


Post-BTS
Sexe: Sexe:Masculin
Messages: 367
Localisation: Longwy-Luxembourg

MessagePosté le: Lun 25 Déc 2006 - 04:22 Répondre en citantRevenir en haut

On est partant pour t aider mais il faudrait mieux nous expliquer, et surtout le code de l'appli... Wink
Voir le profil de l'utilisateurEnvoyer un message privé
gwinyam
Accro à Web-IG
Accro à Web-IG


Ecole d'Ingénieurs
Sexe: Sexe:Masculin
Messages: 216
Localisation: Vernon (27200) - Rouen (76000)

MessagePosté le: Lun 25 Déc 2006 - 18:05 Répondre en citantRevenir en haut

En effet, il manque un truc pour pouvoir expliquer...

Par contre, ce que je peux déjà te dire, c'est que tu as fait une boulette et qu'elle est facile à facile à corriger en ce qui concerne la deuxième erreur. Il te manque tout simplement un ";" quelque part, surement en ligne 34. Si ce n'est pas le cas, regarde dans ton code qui précède voir si tu as bien tout fermé correctement ( parenthèses, apostrophes, guillemets).

Pour la première ça m'est arrivé de la faire mais je ne me souviens pas de ce que c'est.

En ce qui concerne la concaténation, il existe un opérateur en PHP, c'est le point, exemple:
Citation:

$ string = "chaine1" . "chaine2";
echo($ string);

Ce qui retournera:
Citation:
chaine1chaine2


Modo par Zonag : message posté en triple, j'ai effacé les deux autres posts.

_________________
eXar 3e année CDIL Rouen
BTS IG option Dév 2006
Egalement morice de CCO
Youpi pour les eXars
Dirigeant d'eXiaStream, radio nationale
Responsable Communication StudioNet.fr
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Dje33510
Newbiiiie
Newbiiiie




Messages: 10

MessagePosté le: Ven 19 Jan 2007 - 15:42 Répondre en citantRevenir en haut

Je tiens à m escuser de la gène occasionné j'étais en cour quand j'ai posté voila donc je vous ai mis le code cette fois ^^ en vous remerciant par avance de vos réponses !
Voir le profil de l'utilisateurEnvoyer un message privé
keldrill
Résident du forum
Résident du forum




Messages: 284

MessagePosté le: Ven 19 Jan 2007 - 16:21 Répondre en citantRevenir en haut

Non mais sans dec... elle est où la caméra ? Laughing

_________________
Read The Life Manual
http://indriya.org - http://circle-rock.net
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
telynor
Résident du forum
Résident du forum


Post-BTS
Sexe: Sexe:Féminin
Messages: 345
Localisation: IDF

MessagePosté le: Ven 19 Jan 2007 - 17:41 Répondre en citantRevenir en haut

Alors pour info le code c'est ce que tu écris avec ton clavier, quand c'est l'ordinateur qui l'ecrit c'est un message d'erreur.
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
Zonag
Modérateur
Modérateur


BTS IG - Option réseau Diplômé
Sexe: Sexe:Masculin
Messages: 1298
Localisation: Toulouse

MessagePosté le: Ven 19 Jan 2007 - 17:47 Répondre en citantRevenir en haut

Heu il a mis un lien vers son code Wink

http://www.web-ig.com/code/jmf6mw-8

_________________
Zonag
Voir le profil de l'utilisateurEnvoyer un message privé
gwinyam
Accro à Web-IG
Accro à Web-IG


Ecole d'Ingénieurs
Sexe: Sexe:Masculin
Messages: 216
Localisation: Vernon (27200) - Rouen (76000)

MessagePosté le: Ven 19 Jan 2007 - 17:47 Répondre en citantRevenir en haut

Merci zonag d'être repassé sur mon message, j'avais un problème Rolling Eyes

_________________
eXar 3e année CDIL Rouen
BTS IG option Dév 2006
Egalement morice de CCO
Youpi pour les eXars
Dirigeant d'eXiaStream, radio nationale
Responsable Communication StudioNet.fr
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
gwinyam
Accro à Web-IG
Accro à Web-IG


Ecole d'Ingénieurs
Sexe: Sexe:Masculin
Messages: 216
Localisation: Vernon (27200) - Rouen (76000)

MessagePosté le: Ven 19 Jan 2007 - 17:56 Répondre en citantRevenir en haut

Je ne sais pas si ça règlera ton problème, moi je n'ai pas vu l'erreur. Ceci dit, voilà quelques modifications à effectuer:
http://www.web-ig.com/code/jgaer3-9

_________________
eXar 3e année CDIL Rouen
BTS IG option Dév 2006
Egalement morice de CCO
Youpi pour les eXars
Dirigeant d'eXiaStream, radio nationale
Responsable Communication StudioNet.fr
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
keldrill
Résident du forum
Résident du forum




Messages: 284

MessagePosté le: Ven 19 Jan 2007 - 18:12 Répondre en citantRevenir en haut

Désolé, je n'avais pas vu l'édition de son message initial.
Il aurait d'ailleurs été plus judicieux de donner le fichier dans son intégralité afin de profiter du contexte mais aussi et surtout de savoir quelle ligne est la n°34 (ou alors de l'indiquer dans le PasteBin) mais c'est mieux de débugger avec les lignes précédant et suivant l'erreur.

Aparté : Le PasteBin est pas vraiment au point, j'ai été obligé de copier/coller dans Kate pour voir l'intégralité.

Gwinyam a corrigé la plupart des incohérences (notamment les arguments sans quotes Shocked et lesLI dans les H4 ShockedShocked).

Cependant, je ne comprends pas pourquoi tu t'obstines à vouloir concaténer si tu utilises des double quotes pour encadrer tes chaînes. Dans ce cas là il te suffit de faire : http://www.web-ig.com/code/m0bzby-10

Il y a aussi la solution du formatage : http://www.web-ig.com/code/r7nj5n-11

@Gwinyam : "echo" n'est pas une fonction, c'est un élément du langage Wink les parenthèses ne sont pas obligatoires (et nuisent à la lisibilité dans ce genre de cas, mais c'est un avis personnel).

_________________
Read The Life Manual
http://indriya.org - http://circle-rock.net
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
Genzo
Modérateur
Modérateur


Post-BTS
Sexe: Sexe:Masculin
Messages: 1706
Localisation: Sartrouville (78)

MessagePosté le: Sam 20 Jan 2007 - 15:01 Répondre en citantRevenir en haut

keldrill a écrit:
Cependant, je ne comprends pas pourquoi tu t'obstines à vouloir concaténer si tu utilises des double quotes pour encadrer tes chaînes. Dans ce cas là il te suffit de faire : http://www.web-ig.com/code/m0bzby-10

Un peu crado à la relecture quand même les anti slashes.

L'utilisation des simples quotes avec concaténation de la variable rend plus simple la maintenance du code, surtout pour rajouter un style CSS, ou tout autre chose à la balise A.
Code:
<?php echo '<a href="http://'.$data['Adresse'].'" id="mon lien" class="monCSS">nbnbn</a>' ?>



Et il a l'avantage d'être plus rapide à l'execution pour les chipoteurs et avares d'optimisation.

Image
http://www.vulgarisation-informatique.com/optimiser-php.php



keldrill a écrit:
Il y a aussi la solution du formatage :
Code:
<?php printf('<a href="http://%s">nbnbn</a>', $data['Adresse']) ?>

Par contre ça je ne connaissait pas, je vais me renseigner un peu sur cette méthode, un héritage du C Smile

_________________
N'oubliez pas de mettre un avis sur votre lycée/centre de formation !!! Pensez aux futurs BTSiens. Merci Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
keldrill
Résident du forum
Résident du forum




Messages: 284

MessagePosté le: Sam 20 Jan 2007 - 15:59 Répondre en citantRevenir en haut

Genzo a écrit:
Et il a l'avantage d'être plus rapide à l'execution pour les chipoteurs et avares d'optimisation.


C'est certain mais si tu multiplies le nombre de concaténation, le parsing des chaînes devient plus avantageux.

Genzo a écrit:
Image
http://www.vulgarisation-informatique.com/optimiser-php.php


Tiens c'est marrant, "Vulgarisation Informatique"... ce site prend de l'ampleur. Le webmaster est un élève du bahut dans lequel je bossais. Il avait été l'élève d'un pote prof à qui j'avais fait découvrir le développement web conforme aux standards et la programmation PHP/MySQL. Il avait directement entrepris de montrer ça à ses élèves pour leurs projets et voilà le résultat. Content que tu le prennes en référence.

Genzo a écrit:
Par contre ça je ne connaissait pas, je vais me renseigner un peu sur cette méthode, un héritage du C Smile


En terme de consommation de ressources, je ne sais pas ce que vaut cette méthode mais printf et sprintf sont des fonctions vraiment très pratiques pour la création de requêtes SQL (notamment les INSERT ou les UPDATE). Bon, maintenant on dispose des fonctions mysqli et ça a l'air vraiment sympa, faut juste un peu de temps pour les maîtriser.

_________________
Read The Life Manual
http://indriya.org - http://circle-rock.net
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
pef
Forumeur fréquent
Forumeur fréquent


BTS IG - Option développeur 2ème année
Sexe: Sexe:Masculin
Messages: 78

MessagePosté le: Sam 20 Jan 2007 - 16:16 Répondre en citantRevenir en haut

se branler la nouille sur des optimisations de ce genre quand on voit la tronche du code (pas de séparation données/présentation, ouverture de multiple <? ?>, ..), ça me fait doucement rire.

Pour en arriver à avoir besoin de gagner du temps de la sorte, il y a intérêt à déjà avoir une façon propre de coder (MVC par exemple) et un algo en béton Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
keldrill
Résident du forum
Résident du forum




Messages: 284

MessagePosté le: Sam 20 Jan 2007 - 18:02 Répondre en citantRevenir en haut

pef a écrit:
se branler la nouille sur des optimisations de ce genre quand on voit la tronche du code (pas de séparation données/présentation, ouverture de multiple <? ?>, ..), ça me fait doucement rire.


Oui, ne ris pas trop fort... y'a des gens qui bossent ici Mr. Green

_________________
Read The Life Manual
http://indriya.org - http://circle-rock.net
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
Genzo
Modérateur
Modérateur


Post-BTS
Sexe: Sexe:Masculin
Messages: 1706
Localisation: Sartrouville (78)

MessagePosté le: Sam 20 Jan 2007 - 18:59 Répondre en citantRevenir en haut

keldrill a écrit:
Tiens c'est marrant, "Vulgarisation Informatique"... [...] Content que tu le prennes en référence.

Oui cette page m'avait aidé à coder "mieux" à l'époque. Encore que c'était pas vraiment pour l'optimisation de ressources.

pef a écrit:
se branler la nouille sur des optimisations de ce genre quand on voit la tronche du code (pas de séparation données/présentation, ouverture de multiple <? ?>, ..), ça me fait doucement rire.

Pour en arriver à avoir besoin de gagner du temps de la sorte, il y a intérêt à déjà avoir une façon propre de coder (MVC par exemple) et un algo en béton Wink


Genzo a écrit:
Et il a l'avantage d'être plus rapide à l'execution pour les chipoteurs et avares d'optimisation.


A croire que tu as plus facilement tendance à te la tripoter que moi Smile

Mais bon à l'épreuve on ne demande pas d'avoir une expérience poussée dans un langage précis, et c'est bien pour ça qu'on s'efforce avec keldrill de donner plusieurs méthodes pour arriver au résultat final.

Bref, post inutile pef. Tes prochaines remarques seront beaucoup plus appréciées si elles sont suivies d'une solution alternative. Wink

_________________
N'oubliez pas de mettre un avis sur votre lycée/centre de formation !!! Pensez aux futurs BTSiens. Merci Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
pef
Forumeur fréquent
Forumeur fréquent


BTS IG - Option développeur 2ème année
Sexe: Sexe:Masculin
Messages: 78

MessagePosté le: Sam 20 Jan 2007 - 19:42 Répondre en citantRevenir en haut

Genzo a écrit:
keldrill a écrit:
Tiens c'est marrant, "Vulgarisation Informatique"... [...] Content que tu le prennes en référence.

Oui cette page m'avait aidé à coder "mieux" à l'époque. Encore que c'était pas vraiment pour l'optimisation de ressources.

pef a écrit:
se branler la nouille sur des optimisations de ce genre quand on voit la tronche du code (pas de séparation données/présentation, ouverture de multiple <? ?>, ..), ça me fait doucement rire.

Pour en arriver à avoir besoin de gagner du temps de la sorte, il y a intérêt à déjà avoir une façon propre de coder (MVC par exemple) et un algo en béton Wink


Genzo a écrit:
Et il a l'avantage d'être plus rapide à l'execution pour les chipoteurs et avares d'optimisation.


A croire que tu as plus facilement tendance à te la tripoter que moi Smile

Mais bon à l'épreuve on ne demande pas d'avoir une expérience poussée dans un langage précis, et c'est bien pour ça qu'on s'efforce avec keldrill de donner plusieurs méthodes pour arriver au résultat final.

Bref, post inutile pef. Tes prochaines remarques seront beaucoup plus appréciées si elles sont suivies d'une solution alternative. Wink


Je les ai données. Algo en béton et approche MVC
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
keldrill
Résident du forum
Résident du forum




Messages: 284

MessagePosté le: Sam 20 Jan 2007 - 21:20 Répondre en citantRevenir en haut

pef a écrit:
Genzo a écrit:
keldrill a écrit:
Tiens c'est marrant, "Vulgarisation Informatique"... [...] Content que tu le prennes en référence.

Oui cette page m'avait aidé à coder "mieux" à l'époque. Encore que c'était pas vraiment pour l'optimisation de ressources.

pef a écrit:
se branler la nouille sur des optimisations de ce genre quand on voit la tronche du code (pas de séparation données/présentation, ouverture de multiple <? ?>, ..), ça me fait doucement rire.

Pour en arriver à avoir besoin de gagner du temps de la sorte, il y a intérêt à déjà avoir une façon propre de coder (MVC par exemple) et un algo en béton Wink


Genzo a écrit:
Et il a l'avantage d'être plus rapide à l'execution pour les chipoteurs et avares d'optimisation.


A croire que tu as plus facilement tendance à te la tripoter que moi Smile

Mais bon à l'épreuve on ne demande pas d'avoir une expérience poussée dans un langage précis, et c'est bien pour ça qu'on s'efforce avec keldrill de donner plusieurs méthodes pour arriver au résultat final.

Bref, post inutile pef. Tes prochaines remarques seront beaucoup plus appréciées si elles sont suivies d'une solution alternative. Wink


Je les ai données. Algo en béton et approche MVC


Pas grand chose à voir avec la concaténation donc.

_________________
Read The Life Manual
http://indriya.org - http://circle-rock.net
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet
    Sujets complémentaires :
  • Probleme SME sur win XP pro SP2
  • Problème PTI
  • Problème DOM
  • Probleme DNS
  • Probléme de MCD
 Sauter vers:   



Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum