Если обновить страницу, то срабатывает else и пдф выводится. Должно же сразу все работать как только я нажал сабмит, страница же обновляется, почему $dir обновлятся только со второго обновления страницы?
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <div>
- <?
- //сканируем папку на наличие пдф
- $pdf= $filename.'/'.$dir;
- var_dump($dir);
- // если файлов нету, то открываем форму для записи файла в папку сайта
- if($dir==NULL){
- $name=$row['nom_name'];
- ?>
- <form enctype="multipart/form-data" method="post">
- <input type="hidden" name="MAX_FILE_SIZE" value="100000">
- <?
- echo "Datasheeе для $name отсутствует. <br>Загрузите Datasheet и получите скидку 5% на всю корзину<br><input type='file' name='userfile'> <input type='submit' name='submit6'>";
- define('GW_UPLOADPATH','image/');
- if(isset($_POST['submit6'])){
- $art= $_GET['article'];
- $pdffile=$_FILES['userfile']['name'];
- $target=GW_UPLOADPATH.$art.'/'.$pdffile;
- if(move_uploaded_file($_FILES['userfile']['tmp_name'], $target)){
- $querypdf="UPDATE nomenclature SET time_upload_pdf=NOW(), pdf='$pdffile' WHERE nom_article='$art'";
- $upload=mysqli_query($dbc, $querypdf) or die('error');
- }
- }
- ?>
- </form>
- <?
- //иначе если в папке пдф есть, то выводим пдф для чтения на страницу
- }else{
- ?>
- <a href="<?=$pdf?>"><img src="/image/pdf.png">Datasheet для <?=$row['nom_name']?></a>
- <?
- }
- ?>
- </div>