<html> <head></head> <body> <?php // code that will be executed if the form has been submitted: if ($submit) { // connect to the database // (you may have to adjust the hostname,username or password) "VALUES ('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')"); } else { // else show the form to submit new data: ?> Opis pliku:<br> <input type="text" name="form_description" size="40"> <input type="hidden" name="MAX_FILE_SIZE" value="10000000"> <br>Plik:<br> <input type="file" name="form_data" size="40"> <p><input type="submit" name="submit" value="submit"> </form> <?php } ?> </body> </html>
chciałem go sobie przerobić i wyszło mi takie cuś:
<HTML> <HEAD> </HEAD> <? require("polacz.htm"); function usun_zdj($id_obrazki, $tabela = "obrazki") { $query = "delete from $tabela where id='$id_obrazki'"; if(!$wynik) { } else { } } function edytuj_zdj($id_obrazki, $tabela, $form_description, $data, $form_data_name, $form_data_size, $form_data_type, $rodzaj) { if(!$id_obrazki) { echo "<tr><td><a href=obrazki.php?akcja=edit&news=$rekord[id]>edytuj</a></td> <td><a href=obrazki.php?akcja=delete&news=$rekord[id]>usuń</a></td><td>$rekord[filename]</td><td>$rekord[rodzaj]</td> <td><img src=getdata.php?id=$rekord[id]></td></tr>"; } } else { if((!$description) || (!$filename) || (!$rodzaj)) { $query = "select*from $tabela where id='$id_obrazki'"; print "<td><input type="text" name="form_description" value="$rekord[form_description]"></td></tr>"; print "<option value=1>Logo - news <option value=2>Logo - mecz <option value=3>Logo - nast./poprz. <option value=4>Logo - zawodnik <option value=5>Logo - inne"; } else { $query = "update $tabela set form_description='$form_description', data='$data', form_data_name='$form_data_name', form_data_size='$form_data_size', form_data_type='$form_data_type', rodzaj='$rodzaj' where id='$id_zdjecia'"; if(!$wynik) { } else { } } } } function wyswietl_zdj() { require("polacz.htm"); print "<tr><td>$rekord[id]</td><td>$rekord[filename]</td> <td>$rekord[rodzaj]</td><td><img src=getdata.php?id=$rekord[id]></td></tr>"; } } function dopisz_zdj($czy, $akcja, $description, $bin_data, $filename, $filesize, $filetype, $rodzaj) { if($submit!="tak") { echo "<option value=1>Logo - news <option value=2>Logo - mecz <option value=3>Logo - nast./poprz. <option value=4>Logo - zawodnik <option value=5>Logo - inne"; } else { $nowy = "insert into obrazki (description, bin_data, filename, filesize, filetype, rodzaj) values ('$form_description', '$data', '$form_data_name', '$form_data_size', '$form_data_type', '$rodzaj')"; if($nowy_wpis) { } else { } } } switch($akcja) { case "dopisz_zdj": dopisz_zdj($czy, $akcja, $description, $bin_data, $filename, $filesize, $filetype, $rodzaj); break; case "delete_zdj": usun_zdj($id_obrazki); break; case "edit_zdj": edytuj_zdj($id_obrazki, "obrazki", $description, $bin_data, $filename, $filesize, $filetype, $rodzaj); break; case "edit_now_zdj": edycja_zdj($id_obrazki, "obrazki", $description, $bin_data, $filename, $filesize, $filetype, $rodzaj); break; default: wyswietl_zdj(); break; } ?> </BODY> </HTML>
oczywiście nie pisałbym tutaj, gdyby wszystko chodziło... no właśnie dlaczego nie chodzi? gdzie jest błąd? próbowałem już na kilka sposobów to zmieniać, ale nic mi nie wychodzi... jeżeli ktoś ma jakieś uwagi/zastrzeżenia to bardzo proszę o pomoc.
Chyba, że ktoś dysponuje podobnym skryptem, który albo wrzuca plik jako BLOB do sql'a albo zrzuca go na serwer jako ftp i w bazie danych wpisuje nazwę pliku. Warunkiem jest późniejsza możliwość edycji pliku i kolumn w bazie danych. Usunięcie pliku z serwera i danych z bazy.
Z góry wielkie dzięki za pomoc
