<?php require "db_connect.php"; // wywoluje funkcje db_connect() db_connect(); $zapytanie= "SELECT * FROM users INNER JOIN osoba ON users.osoba_id_osoby = osoba.id_osoby "; $wynik = $bd_lacz->query($zapytanie); $ile=$wynik->num_rows; $wynik=mysqli_query($bd_lacz, $zapytanie); $ile=mysqli_num_rows($wynik); if ($ile==0) { } else { ?> <form action="edit_edit.php" method="POST"> <table id="rounded-corner" > <thead> <tr> <th scope="col" class="rounded-login">Id</th> <th scope="col" class="rounded-q1">Login</th> <th scope="col" class="rounded-q1">Hasło</th> <th scope="col" class="rounded-q2">Imię</th> <th scope="col" class="rounded-q3">Nazwisko</th> <th scope="col" class="rounded-q4">Ulica</th> <th scope="col" class="rounded-q5">Nr Domu</th> <th scope="col" class="rounded-q6">Nr Mieszkania</th> <th scope="col" class="rounded-q7">Miasto</th> <th scope="col" class="rounded-q8">Kod Pocztowy</th> <th scope="col" class="rounded-q9">Nr Telefonu</th> <th scope="col" class="rounded-q10">E-Mail</th> </tr> </thead> <tbody> <?php for ($i=0;$i<$ile;$i++) { $wiersz=$wynik->fetch_assoc(); } echo '<tfoot> <tr> <td colspan="12" class="rounded-foot-left"><em>Tabela przedstawia pracowników posiadających dostęp do programu</em></td> <td class="rounded-foot-right"> </td> </tr> </tfoot> </table>'; } ?>
plik wyswietla dane z tabeli w polach formularza - tak aby umowzliwic ich edycje. - to działa
jednak w drugim pliku mam wlasnie skrypt ktory ma wykonac faktycznie ta edycja - czyli zapisac edytowane dane do bazy:
część jest okomentarzowana ponieważ probuje róznych rozwiązań w tym ktore zamieszczam sprawdzalem czy edycja usera działa - jak sie okazuje wysyła komunikat ze edycji dokonano, ale w bazie nic sie nie dzieje


oto plik:
<?php $id_usera=$_POST['id_usera']; $login=$_POST['login']; $haslo=$_POST['haslo']; $id_osoby=$_POST['id_osoby']; $imie=$_POST['imie']; $nazwisko=$_POST['nazwisko']; $ulica=$_POST['ulica']; $nr_domu=$_POST['nr_domu']; $nr_mieszkania=$_POST['nr_mieszkania']; $miasto=$_POST['miasto']; $kod_pocztowy=$_POST['kod_pocztowy']; $nr_telefonu=$_POST['nr_telefonu']; $e_mail=$_POST['e_mail']; require "db_connect.php"; // wywoluje funkcje db_connect() db_connect(); //$zapytanie="UPDATE users, osoba SET users.login='$login', users.haslo='$haslo' osoba.imie='$imie', osoba.nazwisko='$nazwisko', osoba.ulica='$ulica', osoba.nr_domu='$nr_domu', //osoba.nr_mieszkania='$nr_mieszkania', osoba.miasto='$miasto', osoba.kod_pocztowy='$kod_pocztowy',osoba.nr_telefonu='$nr_telefonu', osoba.e_mail='$e_mail' WHERE //users.osoba_id_osoby=osoba.id_osoby"; $zapytanie="UPDATE users SET login='$login', haslo='$haslo' WHERE id_usera='$id_usera'" ; //$zapytanie2="UPDATE osoba SET imie='$imie', nazwisko='$nazwisko', ulica='$ulica', nr_domu='$nr_domu', nr_mieszkania='$nr_mieszkania', miasto='$miasto', kod_pocztowy='$kod_pocztowy', //nr_telefonu='$nr_telefonu', e_mail='$e_mail' WHERE users.osoba_id_osoby=osoba.id_osoby"; mysqli_query($bd_lacz, $zapytanie); $wynik = $bd_lacz->query($zapytanie); //mysqli_query($bd_lacz, $zapytanie2); //$wynik2 = $bd_lacz->query($zapytanie2); if($wynik) { } if (!$wynik) { } //if($wynik2) { //echo "Użytkownik dodany do bazy."; //} //if (!$wynik2) { //echo "Użytkownik nie został dodany do bazy. "; //} ?>
mam jeszcze jedno pytanie:
mam przycisk:
chciałbym aby po nacisnieciu tego przycisku wykonała sie jakas akcja:
if($_POST[‘edycja’]) { //akcja }
tylko jakos mi to nie dizala:/ inaczej to ma byc
