Bilde
  Førstesiden | C++ | JavaScript | SQL | ASP | PHP | PHP & MySQL | PHP & PostgreSQL | Bruktbutikk | Linker | Nytt fra php.net | Forum | Quiz
Kodearkiv
+ C++ (50)
+ Intro til PHP (113)
+ PHP og databaser
+ ASP (49)
+ SQL (26)
+ JavaScript (55)
Diverse
» Howto`s (22)
» htaccess
» Innsendte triks
Feedback
» Ris og ros
» Rapporter bugs
» Ny artikkel
» Kontakt meg
Verktøy
» Generer robots.txt
» Generer metatagger
» Redirect generator
» Scann metatagger
» Bakgrunnsfarge
» Velg font
Sjekk kode
» HTML Validator
» CSS Validator
Tilfeldig link
» Lurifax.net.
Tjenester
» Forum
» Quiz!



Førstesiden / PHP & MySQL / search.html

Søke i en tabell

Denne tar utgangspunkt i at du har fulgt instruksjonene her.

Legges i fila searchformer.php

<form action="search.php" method="get"><br />Navn: <input type=text name=navn>
<input type=Submit>
</form>


Legges i fila search.php


<?php

//Vi lager en klasse
class db
{
//Noen variabler
var $hostname "localhost";
var 
$username "root";
var 
$password "";
var 
$userstable "person";
var 
$dbName "mindatabase";
var 
$result;

function 
koble_til()
{
//Kobler til databasen vår
mysql_connect($this->hostname,$this->username,$this->password
    || die(
mysql_error());
@
mysql_select_db($this->dbName
    || die(
"Unable to select database");
}

function 
search(&$navn)
{
//Her gjør vi søket vårt
$query "SELECT * FROM $this->userstable WHERE navn LIKE '$navn%' ";
$this->result mysql_query ($query);
if (
$row mysql_fetch_array($this->result))
{
do {
  print 
"Søkerresultat: ";
  print 
$row[0];
  print (
"<p>");
}
  while(
$row mysql_fetch_array($this->result));
}
else
{
    print 
"Fant ingen poster!";
}
}

function 
steng_db()
{
mysql_free_result($this->result);
//Lukker koblingen til databasen
mysql_close();
}
//Slutt på klassen vår

//Vi lager et nytt objekt
$obj =& new db;
//Så kaller vi opp funksjonene våre
$obj->koble_til();
$obj->search($_GET['navn']);
$obj->steng_db();

?>

</body>
</html>



Utskriftsvennlig versjon | Forslag til endring av artikkel | Skriv ut | Ny kommentar

Kommentarer

Innsendt av Per A. Email: perab[ATNOSPAM]sensewave.com
Får denne feilmeldinga ved bruk av: mysql_fetch_array()

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

Hva kommer dette av?

Innsendt av Per A. Email: perab[ATNOSPAM]sensewave.com
Angående forrige kommentar om feilmeldingen ved bruk av: mysql_fetch_array($this->result).

Dette kan løses ved å tilføye følgende i koden i funksjonen search:
or die(mysql_error()
Koden blir da:
$this->result = mysql_query ($query) or die(mysql_error());

Nyttige program
PHP
MySQL
PostgreSQL
.NET FrameWork
Apachetoolbox
EasyPHP
PHP Coder
Om meg
CV
Hvem er jeg?
Støtt sindrem.com
Bli partner?
Linke til Sindrem.com
SinSoft
Priser annonsering
Oppdrag
Kursplan 2003
Systemutvikling
Forum
Søk på sindrem.com
 
 
Søk på php.net
 
 
Nyhetsbrev
 
 På:Av:
 


 ©® Sindre Mathisen, SinSoft™ Designet for NS 6.0, IE 5, Opera 5.0 og nyere. Bokmerk denne siden.




Forum1.no - Bannerexchange