Avatar billede torstein Novice
13. juni 2003 - 22:01 Der er 9 kommentarer og
1 løsning

Søg i to tabeller.

if ($seek) {include ("sql.php");
$result = mysql_query("select brugernavn from coaching, ny_bruger where coaching.brugernavn OR ny_bruger.brugernavn like '$seek' ")or die (mysql_error());
$number = mysql_num_rows($result);
if ($number>0){echo "Brugernavnet findes allerede, find et andet....<br>";
} elseif (!$number) {
print "Brugernavnet findes <i><b>ikke</b></i>, du kan bruge det...<br>";
} }

Hvorfor æder den ikke denne??
Avatar billede postndk Nybegynder
13. juni 2003 - 22:06 #1
for det første så er det et php spørgsmål.

men hvad er problemet ??? hvad er det den ikke vil ?
Avatar billede ahv Nybegynder
13. juni 2003 - 22:07 #2
SELECT brugernavn FROM coaching, ny_bruger WHERE coaching.brugernavn like '%$seek%' OR ny_bruger.brugernavn like '%$seek%'

?
Avatar billede ahv Nybegynder
13. juni 2003 - 22:09 #3
Måske ->
SELECT coaching.brugernavn, ny_bruger.brugernavn FROM coaching, ny_bruger WHERE coaching.brugernavn like '%$seek%' OR ny_bruger.brugernavn like '%$seek%'

Hvertfald havde du glemt en like, i det du selv postede.

postndk ->
Det er da i spørger mysql query det går galt?
Avatar billede ahv Nybegynder
13. juni 2003 - 22:13 #4
SELECT coaching.brugernavn, ny_bruger.brugernavn FROM coaching, ny_bruger WHERE coaching.brugernavn='$seek' OR ny_bruger.brugernavn='$seek'

Det er vel ikke søge du skal men bare lave et tjek.
Avatar billede ahv Nybegynder
13. juni 2003 - 22:19 #5
SELECT brugernavn FROM coaching, ny_bruger WHERE coaching.brugernavn='$seek' OR ny_bruger.brugernavn='$seek'
Avatar billede iphase Nybegynder
13. juni 2003 - 22:22 #6
Den æder den ikke fordi du ikke har defineret nogen criterier når du laver en where på din coaching tabel
se...
"... where coaching.brugernavn OR ..."
Lige før OR skal du altså definere hvad det er der skal være i den tabel collone for at databasen skal hente et resultat.
Avatar billede torstein Novice
13. juni 2003 - 22:23 #7
Hele koden er her:
<form action="check_bruger.php" method="get">
Brugernavn: <input type="text" name="seek"> <input type="submit" name="sog" value="vis"></form><br>
<?
if ($seek) {include ("sql.php");
$result = mysql_query("SELECT coaching.brugernavn, ny_bruger.brugernavn FROM coaching, ny_bruger WHERE coaching.brugernavn='$seek' OR ny_bruger.brugernavn='$seek' ")or die (mysql_error());
$number = mysql_num_rows($result);
if ($number>0){echo "Brugernavnet findes allerede, find et andet....<br>";
} elseif (!$number) {
print "Brugernavnet findes <i><b>ikke</b></i>, du kan bruge det...<br>";
} }
?>
Nu kommer der ikke nogen fejlmeddelelse, men på trods af der indtastes et brugernavn, som findes, kan den ikke finde det
Avatar billede ahv Nybegynder
13. juni 2003 - 22:26 #8
$result = mysql_query("SELECT brugernavn FROM coaching, ny_bruger WHERE coaching.brugernavn='$seek' OR ny_bruger.brugernavn='$seek'")or die (mysql_error());

?
Avatar billede ahv Nybegynder
13. juni 2003 - 22:28 #9
$result = mysql_query("SELECT coaching.brugernavn AS conick, ny_bruger.brugernavn AS nynick FROM coaching, ny_bruger WHERE coaching.brugernavn='$seek' OR ny_bruger.brugernavn='$seek'")or die (mysql_error());
Avatar billede torstein Novice
13. juni 2003 - 22:50 #10
Sådan ahv, tak skal du have.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester