jeg har et søgefelt der trækker data ud fra db. men den henter kun gamle poster. Når jeg søger på de nyeste ignoreres de helt. De nye poster er oprettet og kan trækkes ud "manuelt". Har nogen et bud på fadæsen?
jeg sidder og gennemgår skriptet der er temlig omfattende. du skal ha tak for din hurtige reaktion, men jeg bruger lige noget tid på gennemgangen. Vender nok først tilbage i morgen hvis det er ok?
Jeg har to måder at søge på, på samme side: Den ene udfra adr-felt, $var -det andet udfra navne $search. Men det er yderst ustabilt. Det virker ok med de ældste poster og een af de nyeste.
$result=mysql_query($sql="SELECT per.andel, per.navn, per.navn2, per.adr, per.tlf, per.mail, per.sex, loft.nr, salg.sag FROM per, loft, salg WHERE per.adr LIKE '%$var%' AND per.andel=salg.andel AND loft.andel=per.andel") or die(mysql_error());
$result=mysql_query($sql="SELECT per.andel, per.navn, per.navn2, per.adr, per.tlf, per.mail, per.sex, loft.nr, salg.sag FROM per, loft, salg WHERE per.andel = salg.andel AND per.andel = loft.andel AND per.navn LIKE '%$search%' OR per.navn2 LIKE '%$search%' AND per.andel = salg.andel AND per.andel = loft.andel") or die(mysql_error());
WHERE per.andel = salg.andel AND per.andel = loft.andel AND per.navn LIKE '%$search%' OR per.navn2 LIKE '%$search%' AND per.andel = salg.andel AND per.andel = loft.andel
Du har to led i SQL udtrykket, delt af en OR prøv det ene led alene og se om det tager de nye poster med og prøv så derefter det andet. Erstat variablen $search med værdier der vil forekomme eller udeluk den helt fra SQL udtrykket. Så kan det være der falder en ti øre. Jeg har ikke flere ideer :0(
Desværre faldt jeg ud af nettet igår. Nu har jeg: $result=mysql_query($sql="SELECT per.andel, per.navn, per.navn2, per.adr, per.tlf, per.mail, per.sex, loft.nr, loft.andel, salg.andel, salg.sag FROM per, loft, salg WHERE per.navn LIKE '%search%' AND per.andel = salg.andel AND per.andel = loft.andel OR per.navn2 LIKE '%$search%' AND per.andel = salg.andel AND per.andel = loft.andel") or die(mysql_error()); For ellers henter jeg jo ikke salg.andel/loft.andel. Men der er kludder ved det. Jeg kan ikke vise f.eks: echo "<td>andel</td><td>" . $res["per.andel"] . "</td></tr>"; men kun echo "<td>andel</td><td>" . $res["andel"] . "</td></tr>"; ligeledes med de øvrige poster og det er der vist noget uldent ved. Men arbejdet kalder, ha en god dag.
Synes godt om
Ny brugerNybegynder
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.