dzonass Posted January 18, 2009 Report Share Posted January 18, 2009 netieku galā ar vienu visai triviālu problēmu. varbūt gudrāki vai acīgāki šeit varētu palīdzēt. lietas būtība sekojoša: man ir mysql datu bāzē klientu saraksts, kuriem katram ir vairāki ūdens skaitītāji mājās, piem. karstais ūdens, aukstais ūdens, dārza šļūtene, kanalizācija utt. DB lauka piemērs: Vārds, uzvārds / Adrese / id / karstais ūdens / id / aukstais ūdens / id / dārza šļūtene / id / kanalizācija Pēteris Kautkur NO - YES 34 kub.metri NO - YES 69 kub.metri kā redzams vienam klientam var arī nebūt dārza šļūtenes, bet ir tikai aukstais ūdens un kanalizācija. lietotāja daļā, kurā klients ielogojas, lai aplūkotu savu ūdens patēriņu es vēlos, lai viņam izdod tikai tos rādījumus, kas viņam ir - respektīvi, kur ID = YES šeit kods: <?php $sql1 = "SELECT water_canal_id FROM joomlinieks.skaititaju_radijumi WHERE water_canal_id='YES'"; if ($sql1==1) { include "radijumi/water_canal.php"; } ?> respektīvi, ja konkrētais ūdens skaitītājs viņam ir, kas tiek pārbaudīts pēc ID, tālāk tiek atvērts cits PHP skripts, kas attiecīgi izvada pārējos parametrus no skaitītāja. Bet īsti negrib strādāt šis man selekts, if nosacījums un inklūds. Vai varat palīdzēt? Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 18, 2009 Report Share Posted January 18, 2009 a nav optimalak vienkarshi neradiit tos parametrus? nevis katram gadijumam taisiit savu lapu ?? tas ir izmantot visparastako IF ... Link to comment Share on other sites More sharing options...
Kavacky Posted January 18, 2009 Report Share Posted January 18, 2009 Lietas būtība: nekas nestrādā, jo: $sql1 = "SELECT water_canal_id FROM joomlinieks.skaititaju_radijumi WHERE water_canal_id='YES'"; if ($sql1==1) $sql piešķir vērtību "SELECT... blablabla", bet pēc tam pārbauda, vai $sql ir vienāds ar 1 vai nē. Link to comment Share on other sites More sharing options...
Pentiums Posted January 19, 2009 Report Share Posted January 19, 2009 $query = mysql_query("SELECT water_canal_id FROM joomlinieks.skaititaju_radijumi WHERE water_canal_id='YES'"); if(mysql_num_rows($query) == 1) { include("radijumi/water_canal.php"); } Link to comment Share on other sites More sharing options...
dzonass Posted January 25, 2009 Author Report Share Posted January 25, 2009 Paldies Pentiumam par ievirzi, bet šajā gadījumā inklūdu neatver. Tieši ar šādu pašu koda gabalu veicu username un paroles pārbaudi un atveru inklūdu bez problēmām: $username=$_POST["klients"]; $password=$_POST["parole"]; $sql1=mysql_query("SELECT client_nr,passwd FROM db.logins WHERE client_nr='$username' AND passwd= binary '$password'"); if (mysql_num_rows($sql1)==0 || mysql_num_rows($sql1)>1) { echo "Lietotājvārds un/vai parole nav pareiza. Lūdzu mēģiniet vēlreiz."; } if(mysql_num_rows($sql1)==1) { include("mērķa_inklūds.php"); //open up the secure page //instead of "the webpage" type in the path your secure website is located in } Varbūt Pentiuma kodā ir kāda nepilnība? $query = mysql_query("SELECT water_canal_id FROM joomlinieks.skaititaju_radijumi WHERE water_canal_id='YES'"); if(mysql_num_rows($query) == 1) { include("radijumi/water_canal.php"); } Link to comment Share on other sites More sharing options...
Recommended Posts