0
我想修改我的表單以將文件上傳到服務器,並將上傳文件的完整路徑保存到數據庫。將PHP映像上傳到服務器,並將路徑保存到PostgreSQL數據庫
代碼:
//EDYCJA AGENTA
function edycja_agenta($id)
{
$q = "SELECT id, ostatnie_logowanie, profil_id, adres_ip, status, lokalizacja, adres_mac, wersja_programu FROM agenty WHERE id=$id";
$wynik = pg_query($q) or die("Zapytanie niepoprawne:".$q);
$ilosc=pg_numrows($wynik);
$i=0;
while ($i < $ilosc) {
$id=pg_result($wynik,$i,"id");
$lokalizacja=pg_result($wynik,$i,"lokalizacja");
$ostatnie_logowanie=pg_result($wynik,$i,"ostatnie_logowanie");
$profil_id=pg_result($wynik,$i,"profil_id");
$adres_ip=pg_result($wynik,$i,"adres_ip");
$status=pg_result($wynik,$i,"status");
$adres_mac=pg_result($wynik,$i,"adres_mac");
$wersja_programu=pg_result($wynik,$i,"wersja_programu");
$i++;
}
echo'
<form action="agent.php?id='.$id.'&zapisz" method="post" name="formularz">
<div class="control-group">
<label class="control-label">Lokalizacja</label>
<div class="controls">
<input type="text" name="lokalizacja" required value="'.$lokalizacja.'" />
<p class="help-block"></p>
</div>
</div>
<label class="control-label" >Profil</label>
<div class="controls">
<select class="formularz_select" name="profil_nazwa" id="lista">';
echo pobierz_profile($profil_id);
echo ' </select>
</div>
<button type="submit" class="btn btn-primary">Zapisz dane</button>
</form>
';
}
//KONIEC EDYCJA AGENTA
//ZAPIS EDYCJA AGENTA
function zapisz($id)
{
if (isset($_POST['profil_nazwa']))
$profil_nazwa= $_POST['profil_nazwa'];
if (isset($_POST['lokalizacja']))
$lokalizacja= $_POST['lokalizacja'];
if(isset($_POST['lokalizacja']) AND isset($_POST['profil_nazwa'])) {
$zapytanie = "SELECT id FROM profile WHERE nazwa='$profil_nazwa'";
$odpowiedz = pg_query($zapytanie) or die("Zapytanie niepoprawne:".$zapytanie);
$id_profilu = pg_result($odpowiedz,0,"id");
$q = "UPDATE agenty SET profil_id='$id_profilu', lokalizacja='$lokalizacja', status='1' WHERE id=$id";
$wynik = pg_query($q) or die("Zapytanie niepoprawne 1:".$q);
if($wynik) { $GLOBALS[komunikat_edycja_agenta]="<div id=\"myAlert\" class=\"alert alert-success fade\"><a class=\"close\" data-dismiss=\"alert\">×</a>Edycja zakończona sukcesem</div>";
} else { $GLOBALS[komunikat_edycja_agenta]="<div id=\"myAlert\" class=\"alert alert-error fade\"><a class=\"close\" data-dismiss=\"alert\">×</a>Edycja zakończona błędem</div>";
}
}
}
//KONIEC ZAPISU EDYCJA AGENTA
我知道我需要使用的輸入類型的文件,但我對如何路徑保存到數據庫,以及如何指定文件夾的上傳任何線索文件。
從添加一個實體開始pe屬性到你的表單標籤:enctype ='multipart/form-data' –
以及如何指定要保存的文件的路徑? –