Witam
Mam taki kod do uploadowania plików, który jest widoczny. Kod pobiera plik, lecz nie zmienia jego nazwy na serwerze po "id"_1 oraz nie chce zapisac jego nazwy do bazy.
Kiedy wgram plik na serwer za pomoca echo sql wywoluje "update atrakcje set foto_1='0_1.jpg' where id=''". Gubi gdzieś zmienną $pokaz i nie pobiera id z bazy, ale nie wiem gdzie jest błąd. Proszę o radę.
<?$pokaz=$_GET['pokaz'];
$sql="select * from atrakcje where id='$pokaz' ";
<form action="zdjecia.php" method="POST" enctype="multipart/form-data">
<div style="width:850px">
<div style="float:left;width:300px;padding:10px;border:1px solid red">
<td align="left"><img id="zdjecie" src="foto/
<? echo $row['foto_1']; ?>" width="300px"></td>
</div>
<div style="float:left;width:450px;margin-left:15px;">
<input type="file" name="zdjecie_1" size="4">
<input class="button_example" type="submit" name="zmien_1" value="Zmień zdjęcia" >
<?php
if(isset($_POST['zmien_1'])) {
{
$filename = $_FILES["zdjecie_1"]["name"];
$file_basename = substr($filename, 0
, strripos
($filename, '.')); // get file extention $file_ext = substr($filename, strripos
($filename, '.')); // get file name $filesize = $_FILES["zdjecie_1"]["size"];
$allowed_file_types = array('.jpg','.docx','.rtf','.pdf');
if (in_array($file_ext,$allowed_file_types) && ($filesize < 5000000)) {
// Rename file
$id=$row['id'];
$zdjecie_1 = $id."_1". $file_ext;
{
// file already exists error
echo "<p>You have already uploaded this file.</p>" ; }
else
{
include_once("a.php"); $target_file = "foto/$zdjecie_1"; $resized_file = "foto/$zdjecie_1"; $wmax = 800; $hmax = 600; ak_img_resize($target_file, $resized_file, $wmax, $hmax, $zdjecie_1);
}
}
elseif (empty($file_basename)) {
// file selection error
echo "Please select a file to upload."; }
elseif ($filesize > 5000000)
{
// file size error
echo "The file you are trying to upload is too large."; }
else
{
// file type error
echo "Only these file typs are allowed for upload: " . implode(', ',$allowed_file_types); unlink($_FILES["zdjecie_1"]["tmp_name"]);
}
}
$sql = "update atrakcje set foto_1='$zdjecie_1' where id='$pokaz'";
}
}
?>
</div>
<input type="hidden" name="pokaz" value="
<?php echo $pokaz;?>">
<input type="hidden" name="s" value="zdjecia">
</div>
</form>