<?php // sprawdzenie zmiennej sesji { require_once "pliki/php/db_connect.php"; // wywoluje funkcje db_connect() db_connect(); { $zapytanie2="DELETE FROM towar_na_sprzedaz WHERE id_tow_na_sp='".$_POST['tow_na_sp_edit']."'" ; $wynik2 = $bd_lacz->query($zapytanie2); } $zapytanie = "SELECT * FROM towar_na_sprzedaz, kategoria, osoba WHERE towar_na_sprzedaz.kategoria_id_kategorii = kategoria.id_kategorii and towar_na_sprzedaz.kupiec_osoba_id_osoby= osoba.id_osoby ORDER BY id_tow_na_sp "; $wynik = $bd_lacz->query($zapytanie); $ile=$wynik->num_rows; //$wynik=mysqli_query($bd_lacz, $zapytanie); //$ile=mysqli_num_rows($wynik); if ($ile==0) { } else { ?> <table id="rounded-corner" > <thead> <tr><th scope="col" class="rounded-login">Lp</th> <th scope="col" class="rounded-login">Nazwa Kategorii</th> <th scope="col" class="rounded-q2">Nazwa Kupca</th> <th scope="col" class="rounded-q3">Nazwa Towaru</th> <th scope="col" class="rounded-q4">Cena</th> <th scope="col" class="rounded-q9"></th> <th scope="col" class="rounded-q10"></th> </tr> </thead> <tbody> <?php for ($i=0;$i<$ile;$i++) { $wiersz=$wynik->fetch_assoc(); echo '<input type="submit" name="edycja" value="Edycja" > '; echo '<input name="usun" type="submit" value="Usuń"> <input type="hidden" name="tow_na_sp_edit" value="'.$wiersz['id_tow_na_sp'].'">'; echo ' <input name="dodaj_zdjecia" type="submit" value="dodaj zdjecia"> <input type="hidden" name="tow_na_sp_edit" value="'.$wiersz['id_tow_na_sp'].'"> '; echo ' <input name="zobacz zdjecia" type="submit" value="zobacz zdjecia"> <input type="hidden" name="tow_na_sp_edit" value="'.$wiersz['id_tow_na_sp'].'"> '; } echo '<tfoot> <tr> <td colspan="6" class="rounded-foot-left"><em>Tabela przedstawia zakupy towarów</em></td> <td class="rounded-foot-right"> </td> </tr> </tfoot> </table>'; } cały kod jaki ma być tutaj jest opisany niżej - musiałem go usunac z tad bo miałem za długi post. } tutaj jest kod do edycji - wszytko działa jak tzreba } else { } ?>
troszkę przydługi, ale wszystko działa - edycja usuwane - wyswietlanie zdjec - nie działa tylko dodawanie zdjęć:
czyli ten kod:
$towar=$_POST['tow_na_sp_edit']; echo ' <h1>Upload zdjęcia do galerii</h1> <form action="pliki/php/zakup.php?plik=dodaj" method="post" enctype="multipart/form-data" name="form1"> <input name="plik" type="file" size="50"/> <input name="max_file_size" type="hidden" value="2048576" /> <input value="Wyślij zdjęcie" type="submit" /> <input type="hidden" name="towar" value="'.$towar.'"> </form> </a> '; //$towar=$_POST['towar']; //echo $towar; { $p_pojemnosc=$_FILES['plik']['size']; $p_typ=$_FILES['plik']['type']; $p_nazwa=$_FILES['plik']['name']; $p_smiec=$_FILES['plik']['tmp_name']; $folder="photos/"; if ($p_pojemnosc <= 0) { exit; } if ($poj_MB > $max_size) { echo("Plik jest za duży. Maksymalnie można wysłać <b>".$max_size.$f_koniec."</b>"." .Plik wysyłany ma rozmiar <b><i>".$poj_MB.$f_koniec."</i></b>"); exit; } { exit; } else { $path_file=$folder.$p_nazwa_zm; $query = "INSERT INTO galeria (link_zdjecie,towar_na_sprzedaz_id_tow_na_sp) VALUES ('".$path_file."', '".$_POST['towar']."')"; $zapytanie= mysqli_query($bd_lacz, $query); if(!$zapytanie) { } else { } } } { echo ' <form method="post" action="zakup.php?plik=dodajopis"> <label for="nazwa_zdjecie">Tytuł zdjęcia: </label> <input type="text" name="nazwa_zdjecie" id="nazwa_zdjecie"/> <label for="opis_zdjecie">Opis zdjęcia: </label> <textarea id="opis_zdjecie" name="opis_zdjecie" cols="50" rows="5"></textarea> <input value="Dodaj opis" type="submit" /> </form> <a href="java script:history.back(3)"><input type="submit" value="Powrot"> </a> '; } { $nazwa=$_POST['nazwa_zdjecie']; { $opis=$_POST['opis_zdjecie']; } else { $opis='Brak opisu'; } { exit; } $query="SELECT id_zdjecie, link_zdjecie FROM galeria ORDER BY id_zdjecie DESC LIMIT 1"; //$wynik = mysql_query($query) or die(mysql_error()); $wynik=mysqli_query($bd_lacz, $query); //$wynik = $bd_lacz->query($query); //$ile=$wynik->num_rows; //$wiersz=$wynik->fetch_assoc(); if(!$wynik) { } else { $row = mysqli_fetch_object($wynik); $id_zdjecie = $row->id_zdjecie; $path_file = $row->link_zdjecie; $sql = "UPDATE galeria SET nazwa_zdjecie='$nazwa', opis_zdjecie='$opis' WHERE id_zdjecie='$id_zdjecie'"; $zapytanie = mysqli_query($bd_lacz,$sql); if(!$zapytanie) { } else { } } } }
formularz dodawania ładnie się wyświetla, ale jak klikne wyslij to mam błąd:
[function.require-once]: failed to open stream: No such file or directory in.
wcześniej ten formularz otwierałem jako nowe okno i wtedy wszystko działało jak trzeba - teraz chciałem przerobić aby otworzył się pod tabelą z danymi - i formularz się wyswietla, moge wybrac zdjecie, ale jak klikam wysli j to wlasnie mam ten blad:/
o co tu chodzi
