Auteur |
Message |
Dje33510
Newbiiiie
Messages: 10
|
Posté le:
Ven 22 Déc 2006 - 18:07 |
|
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!
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 |
|
|
|
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
Messages: 284
|
Posté le:
Ven 22 Déc 2006 - 19:20 |
|
|
|
|
telynor
Résident du forum
Sexe:
Messages: 345
Localisation: IDF
|
Posté le:
Dim 24 Déc 2006 - 14:38 |
|
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 |
|
|
|
|
ikeaboy
Résident du forum
Sexe:
Messages: 367
Localisation: Longwy-Luxembourg
|
Posté le:
Lun 25 Déc 2006 - 04:22 |
|
On est partant pour t aider mais il faudrait mieux nous expliquer, et surtout le code de l'appli... |
|
|
|
|
gwinyam
Accro à Web-IG
Sexe:
Messages: 216
Localisation: Vernon (27200) - Rouen (76000)
|
Posté le:
Lun 25 Déc 2006 - 18:05 |
|
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:
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 |
|
|
|
Dje33510
Newbiiiie
Messages: 10
|
Posté le:
Ven 19 Jan 2007 - 15:42 |
|
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 ! |
|
|
|
|
keldrill
Résident du forum
Messages: 284
|
Posté le:
Ven 19 Jan 2007 - 16:21 |
|
|
|
|
telynor
Résident du forum
Sexe:
Messages: 345
Localisation: IDF
|
Posté le:
Ven 19 Jan 2007 - 17:41 |
|
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. |
|
|
|
|
Zonag
Modérateur
Sexe:
Messages: 1298
Localisation: Toulouse
|
Posté le:
Ven 19 Jan 2007 - 17:47 |
|
|
|
|
gwinyam
Accro à Web-IG
Sexe:
Messages: 216
Localisation: Vernon (27200) - Rouen (76000)
|
Posté le:
Ven 19 Jan 2007 - 17:47 |
|
Merci zonag d'être repassé sur mon message, j'avais un problème |
_________________ 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 |
|
|
|
gwinyam
Accro à Web-IG
Sexe:
Messages: 216
Localisation: Vernon (27200) - Rouen (76000)
|
Posté le:
Ven 19 Jan 2007 - 17:56 |
|
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 |
|
|
|
keldrill
Résident du forum
Messages: 284
|
Posté le:
Ven 19 Jan 2007 - 18:12 |
|
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 et lesLI dans les H4 ).
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 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 |
|
|
|
Genzo
Modérateur
Sexe:
Messages: 1706
Localisation: Sartrouville (78)
|
Posté le:
Sam 20 Jan 2007 - 15:01 |
|
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.
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 |
_________________ N'oubliez pas de mettre un avis sur votre lycée/centre de formation !!! Pensez aux futurs BTSiens. Merci |
|
|
|
keldrill
Résident du forum
Messages: 284
|
Posté le:
Sam 20 Jan 2007 - 15:59 |
|
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.
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 |
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 |
|
|
|
pef
Forumeur fréquent
Sexe:
Messages: 78
|
Posté le:
Sam 20 Jan 2007 - 16:16 |
|
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 |
|
|
|
|
keldrill
Résident du forum
Messages: 284
|
Posté le:
Sam 20 Jan 2007 - 18:02 |
|
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 |
_________________ Read The Life Manual
http://indriya.org - http://circle-rock.net |
|
|
|
Genzo
Modérateur
Sexe:
Messages: 1706
Localisation: Sartrouville (78)
|
Posté le:
Sam 20 Jan 2007 - 18:59 |
|
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 |
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
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. |
_________________ N'oubliez pas de mettre un avis sur votre lycée/centre de formation !!! Pensez aux futurs BTSiens. Merci |
|
|
|
pef
Forumeur fréquent
Sexe:
Messages: 78
|
Posté le:
Sam 20 Jan 2007 - 19:42 |
|
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 |
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
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. |
Je les ai données. Algo en béton et approche MVC |
|
|
|
|
keldrill
Résident du forum
Messages: 284
|
Posté le:
Sam 20 Jan 2007 - 21:20 |
|
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 |
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
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. |
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 |
|
|
|
|