Премини към съдържанието
vicid

Добавяне на точка

    Препоръчан отговор


    Изкъм като някои потребител качи файл да му дава по една точка. Ето ми кода

    <?php
    include("autolog.php");
    session_start();
    if(isset($_POST['izprati'])){ 
    $data = date("j/n/Y G:i:s"); 
    $namepr = $_POST['namepr']; 
    $namepr = htmlspecialchars($namepr); 
    $namepr = addslashes($namepr);  
    $info = $_POST['info']; 
    $info = htmlspecialchars($info);  
    $info = addslashes($info);  
    $catpr = $_POST['catpr']; 
    $catpr = htmlspecialchars($catpr); 
    $catpr = addslashes($catpr); 
    $user = $_SESSION['user']; 
    $tmp_name2 = $_FILES['program']['tmp_name'];
    $filename2 = $_FILES['program']['name'];
    $format2 = end(explode(".", $filename2));
    
    
    if($format2 != "zip" && $format2 != "rar") {
    echo "Формата на файла, който сте избрали е непозволен!";
    exit;
    }
    
    elseif($namepr== NULL){  
    echo "Попълнете име"; 
    exit; 
    } 
     
    elseif($info==NULL){ 
    echo "Попълнете новина"; 
    exit; 
    } 
    
    elseif($catpr==NULL){ 
    echo "Попълнете категория"; 
    exit; 
    } 
     
    else { 
    
    $programs= 'program/'.$filename2.'';
    move_uploaded_file($tmp_name2, $programs);
    
    
    $sql = ("INSERT INTO program(namepr, info, picpr, catpr, data, user, programs) VALUES('$namepr','$info','$picpr','$catpr','$data', '$user', '$programs' )"); 
    if ($conn->query($sql) === TRUE) {
        echo "<div>
    <span class='notification n-success'>Успешно качен файл </span></div>
       <META http-equiv='REFRESH' content='0; url=index.php'>";
    } else {
        echo "Error: " . $sql . "<br>" . $conn->error;
    }
    $update = ("Update adminuser set file = 'file' +1 where user = '$_SESSION[user]'");
    if (mysqli_query($conn, $update)) 
    $conn->close();
    }
    }
    ?> 
    
    
    
    

    Сега и 5 файла да кача се ми е една точката. Аз искам като кача един файл да ми дава една точка като кача пак файл да дава отново точка. Примерно съм качил 3 файла и точките да са ми три. Как да го направя така?

    Редактирано от vicid (преглед на промените)

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    Можеш ли да посочиш, къде точно в кода се дават тези точки ?

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    Ето тук.

    $update = ("Update adminuser set file = 'file' +1 where user = '$_SESSION[user]'");
    if (mysqli_query($conn, $update)) 
    
    

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

     

    Ето тук.

    $update = ("Update adminuser set file = 'file' +1 where user = '$_SESSION[user]'");
    if (mysqli_query($conn, $update)) 
    
    

     

    Полето file от какъв тип е ?

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    Полето file е тип varchar 255

     

    Е па направи го int.

    Нали искаш да прилагаш аритметични операции върху него.

    • Харесва ми 1

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    Направих го int и пак си остава 1

     

    Сега да ти кажа да махнеш и кавичките в кода.

    • Харесва ми 2

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    Регистрирайте се или влезете в профила си за да коментирате

    Трябва да имате регистрация за да може да коментирате това

    Регистрирайте се

    Създайте нова регистрация в нашия форум. Лесно е!

    Нова регистрация

    Вход

    Имате регистрация? Влезте от тук.

    Вход


    ×

    Информация

    Този сайт използва бисквитки (cookies), за най-доброто потребителско изживяване. С използването му, вие приемате нашите Условия за ползване.