mettre à jour une variabel dans la base de donnée en fonction d'une chaine de caractère trouvé dans un autre champ

Petit nouveau ! | 2 Messages

13 oct. 2022, 12:17

Bonjour,
J'ai besoin d'écrite une petite fonction php qui mettre à jour une valeur d'un champ dans ma base en fonction d'une chaine de caractère présente ou non dans un des autres champ de la dite dite base.
Je m'explique, j'ai une base ou j'ai des enregistrement du type

Champs : titre (txt) / prix(nombre) / Top (boolean) :

-> enregistrement 1 :
Titre : Le petit chaperon rouge
Prix : 10
Top : 0
-> enregistrement 2 :
Titre : [Top] Le grand méchant loup
Prix : 8
Top : 0
-> enregistrement 3 :
Titre : [Top] La petite sirène
Prix : 8
Top : 0

Ce que je veux faire d'avoir un petit script php, qui va me permettre de mettre à 1 la variable booléen Top, si dans le titre de l'article les 4 première lettre corresponde à [Top], et juste après qui m'enlève dans le titre de l'article [Top] + carctère espace avant le début du titre, de manière à ce que je me retrouve avec :

-> enregistrement 1 :
Titre : Le petit chaperon rouge
Prix : 10
Top : 0
-> enregistrement 2 :
Titre : Le grand méchant loup
Prix : 8
Top : 1
-> enregistrement 3 :
Titre : La petite sirène
Prix : 8
Top : 1

Voilà,
Merci d'avance

Mammouth du PHP | 2703 Messages

13 oct. 2022, 13:31


Petit nouveau ! | 2 Messages

13 oct. 2022, 14:26

Merci pour la réponse, mais j'ai besoin de la fonction complète écrite en php
Merci

Avatar du membre
Mammouth du PHP | 1564 Messages

13 oct. 2022, 22:36

Comment ce "[top]" arrive t-il ?
Ya pas moyen de mettre top = 1 au lieu de modifier le titre puis de modifier la colonne top ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

14 oct. 2022, 16:33

Bonjour Erik et bienvenue sur PHPfrance !
Merci pour la réponse, mais j'ai besoin de la fonction complète écrite en php
PHPfrance est un forum d'entraide entre développeurs, nous sommes plusieurs dizaines de bénévoles sur ce forum pour s'entraider et accompagner les demandeurs à progresser. L'objectif c'est que tu essayes et que si ça ne marche pas, qu'on puisse te mette sur la piste pour que tu réussisses à le faire toi-même. Dis autrement, nous ne sommes pas là pour le faire à ta place, désolé :D
Quand tout le reste a échoué, lisez le mode d'emploi...