emtor Skrevet 3. mai 2009 Del Skrevet 3. mai 2009 Dette problemet er merkelig . . . Jeg har et søkeskript som funker mot en database, men ikke når jeg kjører det mot en annen database. Jeg har selvfølgelig endret vertsnavn/bruker/passord/db-navn/tabell-navn og navn på felter. Når jeg kjører skriptet virker det som at det stopper opp rett før det skal presentere søkeresultatet siden jeg får ut dette: Følgende titler ble funnet: Jeg kan ikke se noen feil i koden nedenfor, og jeg tror heller ikke at den er feil siden den funker mot den opprinnelige databasen. Som dere ser, så bruker skriptet mysqli-statements, og den databasen som funker er opprettet i en mysql-versjon som støtter mysqli, mens "problem-databasen" ble i sin tid opprettet i en mysql-versjon uten mysqli-støtte. Videre har den databasen som funker kun de tabell-feltene som er angitt i koden nedenfor, mens "problem-databasen" har flere tabeller/felter i tillegg. -Men det skulle vel ikke gjøre noen forskjell siden en kan velge hvilke av feltene i en tabell et SELECT statement skal hente ut . . . eller??? @ $db = new mysqli('localhost', 'user', 'pass', 'db_navn'); if (mysqli_connect_errno()) { echo 'Error: Could not connect to database.'; exit; } $query = "SELECT * FROM tbl_product WHERE ".$searchtype." LIKE '%".$searchterm."%'"; $result = $db->query($query); $num_results = $result->num_rows; echo "<p>Følgende titler ble funnet: ".$num_results."</p>"; for ($i=0; $i <$num_results; $i++) { $row = $result->fetch_assoc(); echo "<br />ISBN: "; echo stripslashes($row['pd_isbn']); echo "</strong><br />Forfatter: "; echo stripslashes($row['pd_author']); echo "<p><strong>".($i+1).". Tittel: "; echo htmlspecialchars(stripslashes($row['pd_name'])); echo "<br />Pris: "; echo stripslashes($row['pd_price']); echo "</p>"; echo "</p>"; } Lenke til kommentar
emtor Skrevet 3. mai 2009 Forfatter Del Skrevet 3. mai 2009 PROBLEM LØST . . . kanskje lurt å endre feltnavnene i form option value også? Lenke til kommentar
Wackamole Skrevet 3. mai 2009 Del Skrevet 3. mai 2009 Hvis problemet er løst, trykk på løst knappen i førstepost. 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å