kan ikke få mit search script til at tracke min mysql tabel

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
kris914g
Rutineret
Rutineret
Indlæg:75
Tilmeldt:19. jun 2012, 14:02
kan ikke få mit search script til at tracke min mysql tabel

Indlæg af kris914g » 15. feb 2014, 13:35

hej er i gang med at lave en searchbar som kan ses på http://social.nssgaming.com/search.php og jeg har ingen errors så jeg har igen ide om hvad der er galt men tror det har noget med mine tabels at gøre men har ligt billede ud af mine tabels som kan ses her https://dl.dropboxusercontent.com/u/45798270/tabels.PNG og her er mit search script som hedder search.php

Kode: Vælg alt

<?php
include_once("php_includes/conf.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Search page in php</title>
</head>
<body>
<form method="post" id="frm" name="frm" action="search.php">
<table width="500" border="0">
  <tr>
    <td>Search page in php</td>
    <td>
      <input type="text"  name="username" id="username"/>    </td>
  </tr>
  <tr>
    <td>
      <input type="submit" name="Submit" value="Search" />   </td>
    <td>&nbsp;</td>
  </tr>
</table>
</form>
<?php
if($_REQUEST["Submit"]=="Search")
{
  $sql="select * from employee where username like '%$_REQUEST[user]%' OR address like '%$_REQUEST[user]%' OR city like '%$_REQUEST[user]%' OR state like '%$_REQUEST[user]%' OR id='$_REQUEST[user]'";
  $sql_row=mysql_query($sql);
  $num=@mysql_num_rows($sql_row);
  if($num > 0)
{
?>
<table width="500" border="1">
  <tr>
       <td>ID</td>
    <td>Name</td>
    <td>Address</td>
    <td>City</td>
    <td>State</td>
  </tr>
  <?php
  while($sql_res=@mysql_fetch_assoc($sql_row))
  {
  ?>
  <tr>
    <td><?php echo $sql_res["id"]; ?></td>
    <td><?php echo $sql_res["user"]; ?></td>
    <td><?php echo $sql_res["email"]; ?></td>
    <td><?php echo $sql_res["gender"]; ?></td>
    <td><?php echo $sql_res["country"]; ?></td>
  </tr>
  <?php
  } ?>
</table>
<?php
}
else
{
?>
   <p>No Results found</p>
   <?php
   }
   ?>
<?php
}
?>
</body>
</html>

cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:

Re: kan ikke få mit search script til at tracke min mysql ta

Indlæg af cristian » 15. feb 2014, 17:29

Jeg ved ikke så meget om PHP, bruger det ikke selv.
Men din kode studser jeg lidt over

Kode: Vælg alt

$sql="select * from employee where username like '%$_REQUEST[user]%' OR address like '%$_REQUEST[user]%' OR city like '%$_REQUEST[user]%' OR state like '%$_REQUEST[user]%' OR id='$_REQUEST[user]'";
Du skriver select * from employee, men fra dit billede kan jeg ikke se en employee tabel.

Derefter skriver du

Kode: Vælg alt

where username like (indtastet brugernavn - går jeg ud fra) >>OR<< address
Hvor kom address fra? Den kan jeg heller ikke se på dit SQL billede.

Derudover så har du nogle problemer med din database.
Du må aldrig have null værdier eller tomme felter, og din users tabel skal splittes op i hvad... 3-5 tabeller i alt. For at få tingene i en overskuelig orden samt optimere din DB's søge resultater.

Jeg kan godt hjælpe dig på vej, men du bliver NØD til at lave et EER diagram som minimum hvis du ville have SQL hjælp.

kris914g
Rutineret
Rutineret
Indlæg:75
Tilmeldt:19. jun 2012, 14:02

Re: kan ikke få mit search script til at tracke min mysql ta

Indlæg af kris914g » 15. feb 2014, 19:05

tak christian jeg værdsætter din hjælp men må erkende at jeg ikke ved så meget om mysql jeg fulgte bare denne artikel http://www.c-sharpcorner.com/UploadFile ... ge-in-php/ for at lav en search bar men jeg kan se der er mere som skal optimeres som du selv skriver og jeg skal nok skaffe et eer diagrem jeg skal bare lige finde ud af hvordan

kris914g
Rutineret
Rutineret
Indlæg:75
Tilmeldt:19. jun 2012, 14:02

Re: kan ikke få mit search script til at tracke min mysql ta

Indlæg af kris914g » 15. feb 2014, 19:57

men hvordan laver man et EER Diagram i mysql workbench

kris914g
Rutineret
Rutineret
Indlæg:75
Tilmeldt:19. jun 2012, 14:02

Re: kan ikke få mit search script til at tracke min mysql ta

Indlæg af kris914g » 15. feb 2014, 20:40

jeg har kikket meget på nette men kan ikke finde ud af at lavet diagrammet så jeg tænkte på at du bare kan få min .sql fil så kan du 100% se alt her er der er download link https://dl.dropboxusercontent.com/u/457 ... tabase.rar

cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:

Re: kan ikke få mit search script til at tracke min mysql ta

Indlæg af cristian » 15. feb 2014, 21:27

kris914g skrev:jeg har kikket meget på nette men kan ikke finde ud af at lavet diagrammet så jeg tænkte på at du bare kan få min .sql fil så kan du 100% se alt her er der er download link https://dl.dropboxusercontent.com/u/457 ... tabase.rar
Det var også hvad jeg faldt over dengang jeg skulle lære om ER & EER diagrammer samt RD skemaer.

Et eksempel på et EER diagram kan du se her
http://upload.wikimedia.org/wikipedia/c ... MMORPG.png

Hvad det er og gør, er at det giver andre en oversigt over hvordan din database er strikket sammen.
Hvilken er primær tabeller, hvilke tabeller eksisterer kun på grund af primær tabeller, hvor er dine primary keys, hvor er dine foreign keys samt relationer mm.

Og ud fra det kan man så hjælpe og give dig forslag til din database.

Men jeg kaster et blik over det. Smider dig nogle links mm.

kris914g
Rutineret
Rutineret
Indlæg:75
Tilmeldt:19. jun 2012, 14:02

Re: kan ikke få mit search script til at tracke min mysql ta

Indlæg af kris914g » 16. feb 2014, 10:55

mange tak christian

kris914g
Rutineret
Rutineret
Indlæg:75
Tilmeldt:19. jun 2012, 14:02

Re: kan ikke få mit search script til at tracke min mysql ta

Indlæg af kris914g » 16. feb 2014, 18:18

men kan du ikke bare downloade min database og så selv chekke for ved ikke hvordan man laver det skal man selv lave det eller kan man gøre det i et program??

cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:

Re: kan ikke få mit search script til at tracke min mysql ta

Indlæg af cristian » 17. feb 2014, 16:46

kris914g skrev:men kan du ikke bare downloade min database og så selv chekke for ved ikke hvordan man laver det skal man selv lave det eller kan man gøre det i et program??
Tjo det kan vi godt, er det en MySQL DB?

kris914g
Rutineret
Rutineret
Indlæg:75
Tilmeldt:19. jun 2012, 14:02

Re: kan ikke få mit search script til at tracke min mysql ta

Indlæg af kris914g » 17. feb 2014, 18:47

ja der er en mysql database men jeg bruger mysqli i php

cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:

Re: kan ikke få mit search script til at tracke min mysql ta

Indlæg af cristian » 21. feb 2014, 15:00

Hey Kris.

Kunne du gøre din DB tilgængelig så jeg kunne downloade den :)?

Vh
Cristian

kris914g
Rutineret
Rutineret
Indlæg:75
Tilmeldt:19. jun 2012, 14:02

Re: kan ikke få mit search script til at tracke min mysql ta

Indlæg af kris914g » 22. feb 2014, 17:33

hey christian jeg har smit i link længere oppe med databasen i men du kan bare få den igen https://dl.dropboxusercontent.com/u/457 ... tabase.rar

Besvar