kvikks Skrevet 12. januar 2005 Del Skrevet 12. januar 2005 Prøver å lage en enkel søkefunksjon for mySQL. Men det vil ikke fungere, noen som kan hjelpe? evt komme med tips for å lage en søkefunksjon... Får følgende feilmelding; Warning: sprintf(): /*server-path*/search.php on line 11Query was empty Søkeskjema; <form action="search.php" method="get" name="searchForm" id="searchForm"> <table> <tr> <td>Søk her:</td> <td><input name="searchString" type="text" id="searchString" /></td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Go" /></td> </tr> </table> </form> PHP; <?php require_once('Connections/connXXXX.php'); ?> <?php $searchString=$_GET['searchString'];?> <?php $searchString_rsSearch = "-1"; if (isset($_GET['searchString'])) { $searchString_rsSearch = (get_magic_quotes_gpc()) ? $_GET['searchString'] : addslashes($_GET['searchString']); } mysql_select_db($database_connXXXX, $connXXXX ); $query_rsSearch = sprintf("SELECT * FROM db_XXXX WHERE OrgNr like '%searchString%' OR Firmanavn like '%searchString%' OR Beskrivelse like '%searchString%' ORDER BY Firmanavn ASC", $searchString_rsSearch); $rsSearch = mysql_query($query_rsSearch, $connXXXX) or die(mysql_error()); $row_rsSearch = mysql_fetch_assoc($rsSearch); $totalRows_rsSearch = mysql_num_rows($rsSearch); ?> Lenke til kommentar
???????? Skrevet 14. januar 2005 Del Skrevet 14. januar 2005 Her ser det ut som det blir litt surr, med tanke på at du bruker % for å sammenligne og den brukes i sprintf(). Bruk heller: $query_rsSearch = "SELECT * FROM db_XXXX WHERE OrgNr like '%searchString%' OR Firmanavn like '%$searchString_rsSearch%' OR Beskrivelse like '%$searchString_rsSearch%' ORDER BY Firmanavn ASC"; Lenke til kommentar
Torbjørn Skrevet 14. januar 2005 Del Skrevet 14. januar 2005 ... eller legge til en til % på de som ikke er ment å være argumenter til sprintf, så den skjønner at de skal være ifred. hvordan så din opprinngelig kode ut? Lenke til kommentar
kvikks Skrevet 14. januar 2005 Forfatter Del Skrevet 14. januar 2005 hvordan så din opprinngelig kode ut? min? Den ser ut som den du ser ovenfor.. ???????????????????: Skal teste det! Lenke til kommentar
Torbjørn Skrevet 14. januar 2005 Del Skrevet 14. januar 2005 javel, hvorfor da bruke sprintf når du ikke har noen argumenter til denne i strengen din? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå