drążę ten problem od paru dni i już mi brakuje pomysłów. Jestem początkujący w tej tematyce, chcę rozwijać wiedzę na ten temat, ale czas mnie goni i doszedłem do wniosku, że tutaj może znajdę pomoc. Wypytałem wujka google jak tylko potrafiłem lecz bez skutku.
Mój problem polega na tym, że mając już gotowy profil użytkownika, chcę dodać jeszcze możliwość uploadowania zdjęcia i przypisywania go do indeksu. Oddzielnie jak na sztywno wpiszę nr indeksu i w oddzielnym pliku zainicjuję wgrywanie to wszystko działa. Problemem staje się dla mnie przypisanie zmiennej i wkomponowanie tego w obecny cały panel.
Tak więc moje pytanie brzmi: jak połączyć jedno z drugim żeby działało? Przede wszystkim nie rozumiem na jakiej zasadzie łączyć dwa formularze i razem wysyłać te dane.
PS: nie raz czytałem tego typu fora i wiem, że za prośbę o gotowe rozwiązanie użytkownik był mieszany z błotem, dlatego oczekuję przynajmniej wskazówek, które takiemu laikowi jak ja pozwolą domyśleć się na jakiej zasadzie ma to działać.
Dziękuję.
admin.php
<? include ("includes.inc"); check_rights("admin = 1"); connect_db(); // połączenie z bazą switch($flow){ ############################## Wprowadzenie nowego członka case insert: echo " <form method='POST' action='{$_SERVER['PHP_SELF']}'> <!--Imię:--> <input type='text' value='{$line["name"]}' name='name' size='20'> <!--Nazwisko:--> <br><input type='text' value='{$line["lastname"]}' name='lastname' size='20'> <!--Telefon:--><input type='text' name='tel_kom' size='20'><br> <!--E-mail:--><input type='text' name='email' size='20'><br> <!--GG:--><input type='text' name='gadugadu' size='20'><br> <!--Skype:--><input type='text' name='skype' size='20'><br> <input type='hidden' name='flow' value='insert_query'> <button type='submit'><img src='img/modyfikuj.png'></button> </form> "; break; #################### funkcja edycji wpisów case update: $query_get_form_data = 'SELECT `name` , `lastname` , `telkom` , `gadugadu` , `email` , `skype`, `index` ' . ' FROM `users` ' . ' WHERE 1 AND `index` ' . ' LIKE \''.$entry.'\' '; echo "<form method='POST' action='{$_SERVER['PHP_SELF']}'><p> <!--Imię:--> <input type='text' value='{$line["name"]}' name='name' size='20'> <!--Nazwisko:--> <br><input type='text' value='{$line["lastname"]}' name='lastname' size='20'> <!--Stanowisko:--><br><select name='stanowisko'> <!--Telefon:--><input type='text' name='telkom' value='{$line["telkom"]}' size='20'><br> <!--E-mail:--><input type='text' name='email' value='{$line["email"]}' size='20'><br> <!--GG:--><input type='text' name='gadugadu' value='{$line["gadugadu"]}' size='20'><br> <!--Skype:--><input type='text' name='skype' value='{$line["skype"]}' size='20'><br> <input type='hidden' name='flow' value='query_update'><input type='hidden' name='index' value='{$line["index"]}'> <button name='B3' type='submit'><img src='img/modyfikuj.png'></button></form>"; break; case insert_query: // zapytanie wprowadzające dane do tabeli $query_insert = 'INSERT INTO `users` ( `name` , `lastname` , `stanowisko` , `telkom` , `gadugadu` , `email` , `skype` ) ' . ' VALUES ( \''.$name.'\' , \''.$lastname.'\' , \''.$group.'\' , \''.$tel_kom.'\' , \''.$gadugadu.'\' , \''.$email.'\' , \''.$skype.'\');' . ' '; break; case del: $query_del = "DELETE FROM `users` WHERE `index` = '{$entry}'"; break; case query_update: $query_update = 'UPDATE `users` SET `name` = \''.$name.'\', `lastname` = \''.$lastname.'\', `telkom` = \''.$telkom.'\' , `gadugadu` = \''.$gadugadu.'\' , `email` = \''.$email.'\' , `skype` = \''.$skype.'\' WHERE `index` = \''.$index.'\' LIMIT 1'; break; ?>
plik upload_avatar.php
<?php include("includes.inc"); connect_db(); $_SESSION['index']='tutaj_wpisuję_na_sztywno_nr_indeksu_i_wtedy_wszystko_dziala'; $username = $_SESSION['index']; if ($_POST['submit']) { //identyfikacja atrybutów $name = $_FILES["fotka"]["name"]; $tmp_name = $_FILES["fotka"]["tmp_name"]; if ($name) { //upload process $location = "zdjecia/$name"; $query_update = 'UPDATE `users` SET `zdjecie` = \''.$location.'\' WHERE `index` = \''.$username.'\' LIMIT 1'; } else } echo"<form action='upload_avatar.php' method='POST' enctype='multipart/form-data'> <input type='file' name='fotka'> <input type='submit' name='submit' value='Ładuj'> </form>"; ?>