Ik zelf ben een beetje aan het oefenen met databases nu wil ik dat er iemand een naam van een pokemon in typt(heb het met pokemonnamen) of een gedeelte er van intypt en dat alle resultaten daarvan worden getoond alleen er staat komt na het intypen een probleem er komt dan deze fout melding:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\xampp\htdocs\zoekmachine2.php on line 15
En hier is de code( ik heb de head en de html tags effe er niet bij gezet):
Oke, in die eerste query zat een fout van mij. Maar iets meer info van 3 woorden (waarvan al 1 typfout) mag je ook wel geven. Door de mysql_error() zou je een foutmelding moeten krijgen. Zet anders een error_reporting(E_ALL); bovenaan je script net onder de <?php begin tag.
$data['Pokemon_naam'] van maken. Is hoofdletter gevoelig.
Dan, de error die je krijgt is omdat je query een fout heeft die met 'or die(mysql_error()); zichtbaar zou moeten worden. If not, kan ik je bij deze vertellen dat de fouty in je query bij $pokemon is.
Je moet dus doen WHERE naam = '$pokemon', want om een tekst moeten áltijd quotes
Je moet dus doen WHERE naam = '$pokemon', want om een tekst moeten áltijd quotes
$pokemon is een geen stuk text maar een variabele dat kan je zien op regel 6 daar word die variabele aangemaakt.
dus kort het probleem is hier nog niet mee opgelost want ik had dat al geprobeerd en toen kwam er niks.
Heb je al naar de edit van mijn post gekeken, en wat is nou je foutmelding dan? Want hier schieten we niets mee op en zo gaan we ook niet je probleem kunnen oplossen.
Heb je al naar de edit van mijn post gekeken, en wat is nou je foutmelding dan? Want hier schieten we niets mee op en zo gaan we ook niet je probleem kunnen oplossen.
Ik heb mysql error nu toegevoegd dit komt er te staan:
Unknown column 'bulbasaur' in 'where clause'
Dat wil zeggen dat de kolom 'bulbasaur' niet in je mysql database staat..
Klopt en dat komt omdat je geen enkele quotes om je waarde heeft staan dus wilt hij dat gaan zoeken als kolom ipv een string. Hoe ziet je query er nu uit?
djb, dat maakt niets uit, het heeft met de enkele quotes te maken.
Iets duidelijker graag, wil je dat als je in een input veld een b intypt alle namen gelijk laat zien, dus met ajax? Of zoals hier bij sitemasters leden als je op de B drukt http://www.sitemasters.be/leden/b alle leden met een B begint ophaalt?
gewoon dat als je dan B typt allenamen komen waar een B in zit.
Dus gewoon dat de string die je intypt en dan alle namen komen waar die string in zit hier een voor beeldje:
[url]http://www.pkmnomnidex.com/search.php?mode=select&info=[/url]
Ik heb daar de letter B ingetypt ik wil dus een soort gelijk systeem.
Je bent wel heel erg eigenwijs ofniet?
Ultimatum geeft het antwoord al.
dankje voor die tip met like alleen nu wil ik alles laten tonen nu toont het alleen de eerste.
Ik denk dat je beter een beginnerscursus PHP & mySQL kan volgen, aangezien dit vragen zijn waarop het antwoord heel gemakkelijk te vinden is op internet.
Om alles te tonen moet je "while()" gebruiken. Zoek maar op google dan krijg je genoeg resultaten!