login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Query zonder suggestie (vervolg) (Opgelost)

Offline DRobje - 10/08/2007 13:32
Avatar van DRobjeNieuw lid Hoi, volgende query doet niet wat het moet doen. Namelijk de suggestie geven indien er meerdere namen zijn die beginnen met dezelfde letter. Hij doet het wel perfect als er maar 1 naam is met die letter. Zoniet moet ik de volledige naam invullen. Wie weet de oplossing?

  1. $query = mysql_query("SELECT * FROM cms_users WHERE name LIKE '".$invoer."%' LIMIT 0, 50") or die( mysql_error() );

8 antwoorden

Gesponsorde links
Offline marten - 10/08/2007 13:42
Avatar van marten Beheerder Query is niks fout mee. Misschien ergens anders in je script.
Offline DRobje - 10/08/2007 14:29 (laatste wijziging 10/08/2007 15:10)
Avatar van DRobje Nieuw lid http://www.plaatscode.be/6244/

dat is mijn script. Ik heb al geprobeerd om wat te klungelen. Nu is het gedeelte zonder db even uitgecommenteerd maar als ik dat aan zet werkt het wel perfect. Tenminste met die namen array() dus zonder db.
Offline Simon - 10/08/2007 15:19
Avatar van Simon PHP expert $invoer = $_REQUEST["invoer"];
zou dit niet beter $_POST['invoer'] zijn?

en wat is al die onnodige stuff met checken of er overeenkomst is, dat doet die query toch al 
dit stukje code lijkt me voldoende:
  1. <?php
  2. require_once("dbConf.inc");
  3. //query
  4. $query = mysql_query("SELECT * FROM cms_users WHERE name LIKE '".$invoer."%' LIMIT 0, 50") or die( mysql_error() );
  5.  
  6. $invoer = $_POST["invoer"];
  7. /* BELANGRIJK: zorg voor de juiste header: het MIME type "text/xml"
  8. anders pakt Javascript het geretourneerde XML object niet! */
  9. header('Content-Type: ' . "text/xml");
  10. echo "<suggesties>";
  11. while( $resultaten = mysql_fetch_assoc( $query ) ) {
  12. echo "<suggestie>" . $naam . "\n</suggestie>";
  13. }
  14. echo "</suggesties>";
  15. ?>
Offline DRobje - 10/08/2007 15:44 (laatste wijziging 10/08/2007 15:57)
Avatar van DRobje Nieuw lid Helaas, dat gaat niet werken. hij geeft nu helemaal niks meer aan. op de een of andere manier is dat stukje code toch echt wel nodig.
Offline Simon - 10/08/2007 16:40
Avatar van Simon PHP expert woops, foutje 

$invoer wordt geset na de query, dus heeft invoer in die query geen waarde; dus je zal $invoer = ... moeten zetten boven de query
Offline DRobje - 10/08/2007 17:25
Avatar van DRobje Nieuw lid En die variabele $naam ??? Die komt nergens vandaan. ik krijg dan ook lege suggestie velden
Offline Simon - 10/08/2007 21:48
Avatar van Simon PHP expert Zucht... zelf nadenken aub
dit moet uiteraard $resultaten['naam'] zijn
Offline DRobje - 11/08/2007 13:53
Avatar van DRobje Nieuw lid Nou ik heb echt lopen zoeken maar die dus net niet geprobeerd. En nu werkt het perfect. Dank je....

Op naar de volgende stap om de 2 overige velden erbij te krijgen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s