За последние 24 часа нас посетили 22385 программистов и 1064 робота. Сейчас ищет 771 программист ...

Помогите люди добрые

Тема в разделе "Сделайте за меня", создана пользователем EvMia, 30 мар 2022.

Метки:
  1. EvMia

    EvMia Гость

    С нами с:
    30 мар 2022
    Сообщения:
    1
    Симпатии:
    0
    Есть личный кабинет wp recall, и есть необходимость регистрации на челендж, что бы был список зарегистрированных пользователей на челендж, а у пользователя в ЛК была вкладка Челенджи в которых он участвует/участвовал. Как такое реализовать?
     
  2. Astgh

    Astgh Новичок

    С нами с:
    13 апр 2022
    Сообщения:
    15
    Симпатии:
    0
    Помогите люди добрые помогите пожалуйста сто раз пробуйте по разному не получается я уже с ума сошла, мне надо посчитать количество зарегистрированных админов и пользователей
    название моего table--users и status = User2_admin,status =User1
    $sql3="SELECT COUNT(*) FROM users WHERE status ==User2_admin";
    $result=mysqli_query($con,$sql3);
    $row=mysqli_fetch_assoc($result)['COUNT(*)'];

     
  3. antoniii

    antoniii Активный пользователь

    С нами с:
    16 мар 2022
    Сообщения:
    417
    Симпатии:
    71
    так наверно
    Код (Text):
    1. if  ($row=mysqli_fetch_row($result))
    2. echo $row[0];
    а
    Код (Text):
    1. $row = mysqli_fetch_assoc($result)
    2. //и
    3. ['COUNT(*)']
    не надо
     
  4. antoniii

    antoniii Активный пользователь

    С нами с:
    16 мар 2022
    Сообщения:
    417
    Симпатии:
    71
    Ошибся. Надо просто
    Код (Text):
    1. echo (mysqli_num_rows($result));
     
  5. Astgh

    Astgh Новичок

    С нами с:
    13 апр 2022
    Сообщения:
    15
    Симпатии:
    0
    способа вам большое а Вы можете мне помоч по другим вапросам
     
  6. antoniii

    antoniii Активный пользователь

    С нами с:
    16 мар 2022
    Сообщения:
    417
    Симпатии:
    71
    Говори!
     
  7. Astgh

    Astgh Новичок

    С нами с:
    13 апр 2022
    Сообщения:
    15
    Симпатии:
    0
    Спасибо, я просто много пробовал, и я не нахожу ошибку....
    как загрузить несколько картинок вот мой код
    <?php

    include "../connect.php";
    $statusMsg ='';

    $targetDir = "uploads/";
    $fileName = basename($_FILES["file"]["name"]);
    $targetFilePath = $targetDir . $fileName;
    $fileType = Pathinfo($targetFilePath,PATHINFO_EXTENSION);

    $query = $con->query("SELECT id FROM `users`");

    if($query->num_rows>0){
    while ($row = $query->fetch_assoc()){
    $user_id = $row['id'];
    }
    }

    if(isset($_POST["submit"]) && !empty($_FILES["file"]["name"]) && count($_FILES)) {

    $countfiles = count($_FILES["file"]["name"]);

    for($i = 0; $i<$countfiles; $i++){
    $filename = $_FILES["file"]["name"][$i];
    $allowType = array('jpg','gif');

    function Upload(){
    $maxFileSize = 300000;

    if($_FILES["file"]["size"] > $maxFileSize){
    echo "File is too big";
    return false;
    }
    return true;
    }
    if(in_array($fileType,$allowType)){
    if(move_uploaded_file($_FILES["file"][$i]["tmp_name"],$targetFilePath)){

    $insert = $con->query("INSERT INTO `images` (`user_id`,`file_name`,`uploaded_on`) VALUES ('$user_id','$fileName', NOW())");


    if($insert){
    $statusMsg ="The file" .$fileName."has been uploaded successfully.";

    if($status == 'User2_admin') {
    header("location: ../admin/index.php");

    }else if ($status == 'User1'){

    header("location: ../index.php");
    }else{
    $statusMsg = "File upload failed, please try again."; }
    }else{
    $statusMsg = "Sorry, there was an error uploading your file."; }
    }else{
    $statusMsg = "Please select a file to upload.";}
    }else{
    $statusMsg = "Sorry, only JPG, GIF files are allowed to upload."; }
    }
    }
    echo $statusMsg;
     
  8. antoniii

    antoniii Активный пользователь

    С нами с:
    16 мар 2022
    Сообщения:
    417
    Симпатии:
    71
    Скажи, что ды делаешь вот здесь?
    PHP:
    1. if($query->num_rows>0){
    2. while ($row = $query->fetch_assoc()){
    3. $user_id = $row['id'];
    4. }
    5. }
    У тебя $user_id последовательно принимает значения $row['id'];
    Но дальше цикл кончается.
    В $user_id остается последнее значение и дальше запрос выполняется только с ним.
     
  9. Astgh

    Astgh Новичок

    С нами с:
    13 апр 2022
    Сообщения:
    15
    Симпатии:
    0
    Это $user_id изображение, которое я приравниваю к id пользователю, чтобы каждый пользователь разместил его изображение
    --- Добавлено ---
    $countfiles = count($_FILES["file"]["name"]);

    for($i = 0; $i<$countfiles; $i++){
    могу ли я ошибиться здесь как поставить три картинки для загрузки
     
  10. antoniii

    antoniii Активный пользователь

    С нами с:
    16 мар 2022
    Сообщения:
    417
    Симпатии:
    71
    Когда ты делаешь INSERT , то в запросе у тебя
    PHP:
    1. VALUES ('$user_id','$fileName', NOW())")
    Какие значения у $user_id? Что содержит $fileName? По идее и первое и второе значение должны быть элементами массива, скажем из 3х элементов каждый?
     
  11. Astgh

    Astgh Новичок

    С нами с:
    13 апр 2022
    Сообщения:
    15
    Симпатии:
    0
    [​IMG] $fileName = basename($_FILES["file"]["name"]);
    Это файл, который приходит из формы с вводом
    <label for="image"></label>
    <input type="file" name="file" required>
    <input type="file" name="file">
    <input type="file" name="file">
    <input class='up' type="submit" name="submit" value="Upload">
    $user_id(это картинка )= id (а это пользователь)
     
  12. antoniii

    antoniii Активный пользователь

    С нами с:
    16 мар 2022
    Сообщения:
    417
    Симпатии:
    71
    #12 antoniii, 16 апр 2022
    Последнее редактирование: 16 апр 2022
  13. Astgh

    Astgh Новичок

    С нами с:
    13 апр 2022
    Сообщения:
    15
    Симпатии:
    0
    Спасибо большое, сейчас попробую
    --- Добавлено ---
    и как администратор может отправить письмо пользователю прямо с экрана
    может и здесь поможешь
    --- Добавлено ---
    <messages>
    <?php

    include "connect.php";

    $table = "box";

    $get_query = "SELECT * FROM " . $table;
    $del_query = "DELETE FROM " . $table;
    if ($_GET['device'] != '') {
    $suffix = " WHERE sender='" . $_GET['device'] . "'";
    $get_query .= suffix;
    $del_query .= suffix;
    }
    $result = mysql_query($con);
    while ($array = mysql_fetch_array($result)) {
    echo '<message msisdn="' . $array['rcpt'] . '">' . $array['body'] . "</message>\n";
    }
    mysql_query($del_query);
    ?>
    </messages>
    <?php
    Я нашел это в Интернете, но я не понимаю, что это $_GET['device']и не работает.
     
  14. antoniii

    antoniii Активный пользователь

    С нами с:
    16 мар 2022
    Сообщения:
    417
    Симпатии:
    71
    Это наверно проверка на абсурд. Потому что здесь так много ошибок, и отсутствуют данные.
     
  15. Astgh

    Astgh Новичок

    С нами с:
    13 апр 2022
    Сообщения:
    15
    Симпатии:
    0
    и вы можете знать, как это сделать