Jestem początkujący w tematyce. W projekcie nad, którym pracuję udało mi się zrobić wyszukiwarkę przeszukującą konkretną tabelę wg zadanego kryterium i zwracającą wyniki, oraz formularza przypisujący kolejne rekordy po podaniu 2 parametrów.
Na dzień dzisiejszy potrzebuję połączyć te 2 rzeczy razem, czyli wyszukać w tabeli w konkretnej kolumnie i zwrócić wyniki do formularza - najlepiej do SELECT MULTI, dopisać wartość do INPUT type=text i zapisać do kolejnej tabeli.

TABELE
Kod
`mdl_user` (`id`,`auth`,`confirmed`,`policyagreed`,`deleted`,`mnethostid`,`username`,`password`,`idnumber`,`firstname`,`lastname`,`email`,`emailstop`,
`icq`,`skype`,`yahoo`,`aim`,`msn`,`phone1`,`phone2`,`institution`,`department`,`address`,`city`,`country`,`lang`,`theme`,`timezone`,`firstaccess`,
`lastaccess`,`lastlogin`,`currentlogin`,`lastip`,`secret`,`picture`,`url`,`description`,`mailformat`,`maildigest`,`maildisplay`,`htmleditor`,`ajax`,
`autosubscribe`,`trackforums`,`timemodified`,`trustbitmask`,`imagealt`,`screenreader`)
`mdl_role_assignments` (`id`,`roleid`,`contextid`,`userid`,`hidden`,`timestart`,`timeend`,`timemodified`,`modifierid`,`enrol`,`sortorder`)
`icq`,`skype`,`yahoo`,`aim`,`msn`,`phone1`,`phone2`,`institution`,`department`,`address`,`city`,`country`,`lang`,`theme`,`timezone`,`firstaccess`,
`lastaccess`,`lastlogin`,`currentlogin`,`lastip`,`secret`,`picture`,`url`,`description`,`mailformat`,`maildigest`,`maildisplay`,`htmleditor`,`ajax`,
`autosubscribe`,`trackforums`,`timemodified`,`trustbitmask`,`imagealt`,`screenreader`)
`mdl_role_assignments` (`id`,`roleid`,`contextid`,`userid`,`hidden`,`timestart`,`timeend`,`timemodified`,`modifierid`,`enrol`,`sortorder`)
Potrzebuję (w trybie WIELU-jednoroazowo) pobrać i wyświetlić id z mdl_user za pomocą wyszukiwarki oraz dodać pobrane id do mdl_role_assignments jako userid (w trybie WIELU-jednoroazowo).
INSERTując mdl_role assignments potrzebuję wstawić userid oraz contextid, reszta będzie statyczna.
Uruchamiam stronę z wyszukiwarką, wyszukuję w mdl_user wg kryterium department.
Otrzymane wyniki wyświetlam w forularzu.
Zaznaczam kilka wybranych wyników oraz dopisuję wartość contextid w kolejnym polu forularza.
Potwierdzam wykonanie operacji.
Jeśli ktoś chciałby zerknąć na moja radosna twórczość to zamieszczam RARa.KLIK
Z góry dziękuję za okazaną pomoc.
Plik wynik.php
<?php include('top.php'); ?> <form action="index.php" method="POST"> <input type="hidden" name="pokaz" value="plik" /> <select MULTIPLE size="25"> <?php $nazwa = $_POST['szukaj']; { require_once("../config.php"); if($n > 0) { if($zapytanie_1==true) { { $firstname = $rekord['firstname']; $lastname = $rekord['lastname']; $username = $rekord['username']; $userid = $rekord['id']; $department = $rekord['department']; ; } }} else { } } else { } { $_POST['contextid']=konwertuj($_POST['contextid']); $blad=''; if ($blad!='') info($blad,'blad'); else { mysql_query("INSERT INTO `mdl_role_assignments` (`roleid`,`contextid`,`userid`,`hidden`,`timestart`,`timeend`,`timemodified`
,`modifierid`,`enrol`,`sortorder`) VALUES (5,\"$_POST[contextid]\", '$userid', 0, ".time().", 0, ".time().", 2, 'manual', 0)"); info('Dane zostały dodane.','ok'); include('plik.php'); return; } } else { $_POST['contextid']=''; } ?> </select><br /><br /> <input size="5" type="text" name="contextid" value="<?php echo $_POST['contextid']; ?>" />Podaj CONTEXTID <input type="submit" value="PRZYPISZ" /> </form> <?php include('bottom.php'); ?>