recherche

Maison  >  Questions et réponses  >  le corps du texte

Est-ce que quelqu'un sait comment modifier les résultats d'une requête floue ?

Comme c'est la première fois que j'apprends PHP, mon niveau est encore très faible. Si je peux obtenir les conseils d'un expert, je serais très reconnaissant !

Le problème est le suivant. Notre groupe envisage de créer un site Web de livre. Le front-end peut saisir le nom du livre pour une recherche floue. Le code de requête est comme ceci. Interrogez le champ de titre dans la table des livres. entré dans le champ harry

$q1= "SELECT * FROM books WHERE title like '%".$_POST['title']."%'";

1.JPG

Après l'interrogation, renvoie tous les résultats de tous les livres dont les titres contiennent harry. Le code est comme ça

4.JPG

La page renvoyée par la requête est comme ça

2.JPG

J'ai ajouté un bouton "modifier" après le résultat de la requête. Je souhaite passer à une autre page pour modifier le. informations sur le livre en cliquant sur ce bouton. Il est exécuté après avoir cliqué sur le bouton. Le code est comme ça

9.JPG

Mais quel que soit le livre sur lequel je clique sur le bouton Modifier, les données de ce livre ne sont pas lues après le saut de page

3.JPG

Je veux demander si quelqu'un sait où c'est. Quelque chose s'est mal passé ?

Si vous n'utilisez pas de requête floue, par exemple, le code de recherche de livres au début est remplacé par ceci

$q1="SELECT * FROM books WHERE title ='".$title."'"; Entrez le titre du livre 1984

6.JPG

Les résultats de la requête sont précis

7.JPGLa page qui saute après avoir cliqué sur la modification lit également les données

8.JPGJe ne comprends pas pourquoi cela se produit

RainbowRainbow1637 Il y a quelques jours1143

répondre à tous(0)je répondrai

Pas de réponse
  • Annulerrépondre