Archief - SQL & PHP: sql erro op searchpagina

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

SuPeRfLy

Legacy Member
wat klopt er niet aan deze constructie?

PHP:
$key_searchstring = "1";
if (isset($_POST['searchstring'])) {
  $key_searchstring = (get_magic_quotes_gpc()) ? $_POST['searchstring'] : addslashes($_POST['searchstring']);
}
mysql_select_db($database_members, $members);
$query_searchstring = sprintf("SELECT * FROM zoekertjes WHERE MATCH (titel, artikel) AGAINST $key_searchstring AND goedkeuring = 1 ", $key_searchstring);

dit is de error
Code:
 You have an error in your SQL syntax near 'test AND goedkeuring = 1 ' at line 1

en dit is het form
Code:
<form action="/zoekertjes_search3.php" method="post" name="zoek2" id="zoek2">                      
            <input name="searchstring" type="text" class="formulier" id="searchstring" size="30" />
            <input name="Submit" type="submit" class="formulier" value="  Zoek  " />          
        </form>

0n3Liner

Legacy Member
probeer zo eens

PHP:
$key_searchstring = "1";

if (isset($_POST['searchstring'])) {

  $key_searchstring = (get_magic_quotes_gpc()) ? $_POST['searchstring'] : addslashes($_POST['searchstring']);

}

mysql_select_db($database_members, $members);

$query_searchstring = sprintf("SELECT * FROM zoekertjes WHERE MATCH (titel, artikel) AGAINST '$key_searchstring' AND goedkeuring = 1 ", $key_searchstring);

SuPeRfLy

Legacy Member
nee, werkt ook niet dit is de error:
Code:
You have an error in your SQL syntax near ''zoekterm' AND goedkeuring = 1 ' at line 1

0n3Liner

Legacy Member
ik heb nu gekeken op mysql.com en dit is zowat het eniste dat ik kan bedenken....

PHP:
$key_searchstring = "1";



if (isset($_POST['searchstring'])) {



  $key_searchstring = (get_magic_quotes_gpc()) ? $_POST['searchstring'] : addslashes($_POST['searchstring']);



}



mysql_select_db($database_members, $members);



$query_searchstring = sprintf("SELECT * FROM zoekertjes WHERE MATCH (titel, artikel) AGAINST ('$key_searchstring' AND goedkeuring = 1 , $key_searchstring));
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan