SUBSTR à l'affichage mais pas dans la requête SQL

Résolu/Fermé
barale61 Messages postés 1192 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 17 avril 2024 - 8 avril 2013 à 14:33
barale61 Messages postés 1192 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 17 avril 2024 - 8 avril 2013 à 17:37
Bonjour,


Je souhaite n'afficher que les 100 premiers caractères de mon texte à l'affichage de cette façon:

 <?php $texte= SUBSTR($texte,0,100)  ;?>


Pourtant dans la requête avec SUBSTRING, cela fonctionne bien mais le problème, c'est que en récupérant mon résultat dans l'URL pour traiter les infos après, je ne plus obtenir mon texte complet (ce qui me semble assez logique)

SELECT recettes_id, recettes_titre, recettes_ingredients, recettes_preparation, recettes_conclusion, recettes_date ,SUBSTRING(commentaire,0,100) AS commentaire FROM recettes WHERE recettes_ingredients LIKE '%$txt_recherche%'


C'est possible à l'affichage sans passer par la requête?
A voir également:

1 réponse

Salut,

Je ne comprend pas tout à fait ton problème, mais la fonction en PHP substr comme tu l'as utilisé devrait marcher..



Résolu? ===> [RESOLU]
0
barale61 Messages postés 1192 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 17 avril 2024 110
8 avril 2013 à 15:15
En fait j'ai oublié l'essentiel et l'erreur qui me revient:

Notice: Use of undefined constant commentaire - assumed 'recettes_titre' in E:\Docs de TBA\Bureau\La cuisine\frm_resultat.php on line 97

et voilà dans le code:

  <?php $commentaire = SUBSTR(commentaire ,0,100)  ;?>
0
Utilisateur anonyme
8 avril 2013 à 15:25
...SUBSTR(commentaire ,0,100) -> Ici si tu parles de la variable $commentaire il manque une "$" dans la fonction substr devant "commentaire", si tu parle d'une constante, c'est qu'elle ne doit pas être définie.
0
barale61 Messages postés 1192 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 17 avril 2024 110
8 avril 2013 à 17:37
Ok merci .
0