Chapman Posted March 16, 2010 Report Share Posted March 16, 2010 kods izskatās šādi: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <script type="text/javascript"> function users() { var users_list=document.getElementById("users_list"); document.getElementById("selected_user").value=users_list.options[users_list.selectedIndex].text; } </script> </head> <body><?php $link = mssql_connect($host, $username, $password); mssql_select_db('SecKeyPrior'); $nod_query = mssql_query('SELECT Id_Nod, Nod_Nos From S_Nod'); $users_query = mssql_query('SELECT Id, F_Name, S_Name From S_Users'); $users_on_query = mssql_query('SELECT Id, F_Name, S_Name From S_Users WHERE Is_Connected=1 '); ?> <center> <table class="In" border="1"> <tr> <td width="250" align="center"> <form name="user_options_form" method="post" action=""> <table border="0" cellpadding="2" cellspacing="0"> <tr> <td width="300" align="center"> Lūdzu izvēlaties lietotāju: </td> </tr> </tr> <td align="center"> <select id="users_list" onchange="users()" size="10"> <?php while ($row = mssql_fetch_assoc($users_query)) { ?> <option> <?php echo $row["F_Name"].','.$row["S_Name"]?> </option> <?php }?> </select> </td> </tr> <tr> <td align="center"> <input type="text" id="selected_user" size="20"> </td> </tr> <tr> <td align="center" valign="center" height="30"> <input type="submit" value="Rediģēt Lietotāju" name="user_options"> </td> </tr> </table> </form> </td> <td> <?php if (isset($_POST['user_options'])) { mssql_connect("$host", "$username", "$password")or die("Never pieslēgties Serverim"); mssql_select_db("SecKeyPrior")or die("Nevar pieslēgties Datu Bāzei"); $selected_user=$_POST['selected_user']; $user_select = "SELECT Id FROM S_Users WHERE F_Name+','+S_Name='$selected_users'"; $user_select = mssql_query( $user_select ); $user_select = mssql_fetch_row($user_select); $user_select = $user_select[0]; echo $user_select; echo $adm_F_Name; } ?> </td> </tr> </table> </html> neizpildās tieši šī koda daļa: $user_select = "SELECT Id FROM S_Users WHERE F_Name+','+S_Name='$selected_users'"; $user_select = mssql_query( $user_select ); $user_select = mssql_fetch_row($user_select); $user_select = $user_select[0]; echo $user_select; echo $adm_F_Name; pats trakākais ir tas, ka, manuprāt, tam vajadzetu darboties, bet nedarbojas! Quote Link to comment Share on other sites More sharing options...
anonīms Posted March 16, 2010 Report Share Posted March 16, 2010 (edited) or die? $user_select = mssql_query( $user_select ) or die(mysql_error()); Edited March 16, 2010 by anonīms Quote Link to comment Share on other sites More sharing options...
ohmygod Posted March 16, 2010 Report Share Posted March 16, 2010 (edited) Nu a kāpēc tu nelieto uzreiz jau <option value="TASTAVSUSERA_ID">useris</option> ?? Un neraksti vairs nekad, nekādus, jocīgus mysql pieprasījumus ar +.iem upd. nepamanīj ka ms, ne my (: Edited March 16, 2010 by ohmygod Quote Link to comment Share on other sites More sharing options...
Chapman Posted March 16, 2010 Author Report Share Posted March 16, 2010 (edited) Nu a kāpēc tu nelieto uzreiz jau <option value="TASTAVSUSERA_ID">useris</option> ?? Un neraksti vairs nekad, nekādus, jocīgus mysql pieprasījumus ar +.iem kā tu to īsti domā? nesapratu... vajadzība ir tāda, ka: atlasa datu bāze visus ( 1 ) ierakstus pēc <input type="text" id="selected_user" size="20"> vērtības un datus, kas saistīti ar šo ierakstu, bet man rpoblēmas sagādā tas, ka <input type="text" id="selected_user" size="20">vērtība ir Vārds, Uzvārds bet datu bāze tie tiek saglabāti atsevišķos laukos... Edited March 16, 2010 by Chapman Quote Link to comment Share on other sites More sharing options...
anonīms Posted March 16, 2010 Report Share Posted March 16, 2010 (edited) toč, ohmygod taisnība.. Kapēc sarežģīt dzīvi un meklēt visu vēlreiz, ja to visu jau esi izvadījis? <select id="users_list" onchange="users()" size="10"> <?php while ($row = mssql_fetch_assoc($users_query)) { echo '<option value="'.$row['Id'].'">'.$row['F_Name'].','.$row['S_Name'].'</option>'; } ?> </select> Edited March 16, 2010 by anonīms Quote Link to comment Share on other sites More sharing options...
Chapman Posted March 16, 2010 Author Report Share Posted March 16, 2010 (edited) toč, ohmygod taisnība.. Kapēc sarežģīt dzīvi un meklēt visu vēlreiz, ja to visu jau esi izvadījis? <select id="users_list" onchange="users()" size="10"> <?php while ($row = mssql_fetch_assoc($users_query)) { echo '<option value="'.$row['Id'].'">'.$row['F_Name'].','.$row['S_Name'].'</option>'; } ?> </select> kāpēc? tāpēc ka id, fname,lname ir tikai pamata lauki, pēc kuriem identificē kurš no visiem lietotājiem ir izvēlēts. izvēloties lietotāju un nospiežot submit pogu, man vajag lai atlasa visus datus no DB, kas ir saistīti ar šo lietotāju! drīzāk man ir ideja šāda: Rezultāts, kad izvēlas lietotāju ir šāds: Id. Vārds Uzvārds (piem. 1. Jānis Bēržiņš) Uzreiz gribu jums jautāt, kā piesķiert man kaut kādam mainīgajam (piem. &selected_id) tieši šī rezultāta (Id. Vārds Uzvārds) ID vērtību? P.S. par to, ka tikai id izvelku, tas vnk testa režīmā. kad izdosies izvilkt Id, tad visus datus vilkšu arā un veidošu lietotāja rediģēšanas formu! Edited March 16, 2010 by Chapman Quote Link to comment Share on other sites More sharing options...
anonīms Posted March 16, 2010 Report Share Posted March 16, 2010 (edited) nu tu tak pats izvelc no db lietotāja id, vārdu, uzvārdu. Tālāk tu uztaisi "skaistu" pierakstu ar kura palīdzību no ievadītā vārda, uzvārda atkla mēģini dabūt šī usera id. (WTF? o0) Tulīt samočīšu kodu un atmetīšu tepat. EDIT: LOL. Tu tak tur tālāk izvelc atkal ārā tikai Id :DDD EDIT: Es to iztēlējos apmēram šādi: http://paste.php.lv/8c0429af8d0b437a900ef2b3dcb18b85?lang=php Tik to fetch_assoc mysql nomaini pret savu mssql (neesmu nekad strādājis ar mssql, bet +/- stādos priekšā) EDIT un jā. intvalā postam pietrūkst "s" users_list > user_list EDIT 1moretime: kam tev to javascriptu tur? Edited March 16, 2010 by anonīms Quote Link to comment Share on other sites More sharing options...
Chapman Posted March 16, 2010 Author Report Share Posted March 16, 2010 javaskriptu? no sākuma vija ideja, ka ir arī iespēja ierakstīt lieto'taju ar roku, neizvēloties no listes, bet to laikam nedarīšu! vel joprojām nestrādā: http://paste.php.lv/d6c9c7e0420c72a194a9b9237896f646?lang=php es laikam esmu izcili stulbs :( Quote Link to comment Share on other sites More sharing options...
anonīms Posted March 16, 2010 Report Share Posted March 16, 2010 <select name="users_list"> Quote Link to comment Share on other sites More sharing options...
Chapman Posted March 16, 2010 Author Report Share Posted March 16, 2010 <select name="users_list"> nekas nemainās.. :( Quote Link to comment Share on other sites More sharing options...
anonīms Posted March 16, 2010 Report Share Posted March 16, 2010 pārbaudi ko izvada print_r($_POST); Quote Link to comment Share on other sites More sharing options...
Chapman Posted March 16, 2010 Author Report Share Posted March 16, 2010 pārbaudi ko izvada print_r($_POST); izvada šo: Array ( [users_list] => 1 [selected_user] => [user_options] => Rediģēt Lietotāju ) Quote Link to comment Share on other sites More sharing options...
anonīms Posted March 16, 2010 Report Share Posted March 16, 2010 (doh) Nu tak es tev pateicu, lai tu ar iekšs post nomaini to $s_user = intval($_POST['user_list']); uz $s_user = intval($_POST['users_list']); Quote Link to comment Share on other sites More sharing options...
anonīms Posted March 16, 2010 Report Share Posted March 16, 2010 (edited) Nu kak? Gribu zināt, kas notiek Edited March 16, 2010 by anonīms Quote Link to comment Share on other sites More sharing options...
Chapman Posted March 16, 2010 Author Report Share Posted March 16, 2010 (edited) http://paste.php.lv/0abfd465cccf8a812a0d9bc5004a64da?lang=php ja es nomainu 54. rindiņā no assoc uz row, tad man izvada lietotāja kārtas nummuru, jeb id un visu ko vajag :) paldies :) laikam sanāca :) tagad mazliet off-topic: man ir problēma ar encodingu jeb kā viņu tur sauc datu bāzēs (mssql 2005). webā man latviešu burtiņi visi darbojas kā nākas, datu bāzēs ar tiek attēloti latviešu burtiņi, bet tiklīdz izvelku ierakstus no db uz web, tā man vairs nerāda latviešu burtus. kā saskaņot vai kaut ko tamlīdzīgu? uv vēl, lai izveidot tā, ka atkarībā no DB ierakstiem, nospiežot pogu un pārlādējot lapu, lai visi input lauki mainītu savus vērtības (piem checkbox, ja db ir 1, tad ir atkjeksēts jau, bet ja db ir 0, tad naw atkjeksēts)ir iespējams panākt? vai ari labāk pacensties izmaantot javaskriptu un nepārlādēt lapu? Edited March 16, 2010 by Chapman Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.