Есть личный кабинет wp recall, и есть необходимость регистрации на челендж, что бы был список зарегистрированных пользователей на челендж, а у пользователя в ЛК была вкладка Челенджи в которых он участвует/участвовал. Как такое реализовать?
Помогите люди добрые помогите пожалуйста сто раз пробуйте по разному не получается я уже с ума сошла, мне надо посчитать количество зарегистрированных админов и пользователей название моего 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(*)'];
так наверно Код (Text): if ($row=mysqli_fetch_row($result)) echo $row[0]; а Код (Text): $row = mysqli_fetch_assoc($result) //и ['COUNT(*)'] не надо
Спасибо, я просто много пробовал, и я не нахожу ошибку.... как загрузить несколько картинок вот мой код <?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;
Скажи, что ды делаешь вот здесь? PHP: if($query->num_rows>0){ while ($row = $query->fetch_assoc()){ $user_id = $row['id']; } } У тебя $user_id последовательно принимает значения $row['id']; Но дальше цикл кончается. В $user_id остается последнее значение и дальше запрос выполняется только с ним.
Это $user_id изображение, которое я приравниваю к id пользователю, чтобы каждый пользователь разместил его изображение --- Добавлено --- $countfiles = count($_FILES["file"]["name"]); for($i = 0; $i<$countfiles; $i++){ могу ли я ошибиться здесь как поставить три картинки для загрузки
Когда ты делаешь INSERT , то в запросе у тебя PHP: VALUES ('$user_id','$fileName', NOW())") Какие значения у $user_id? Что содержит $fileName? По идее и первое и второе значение должны быть элементами массива, скажем из 3х элементов каждый?
$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 (а это пользователь)
Проверь и выведи на входе в скрипт, что содержит массив $_FILES когда ты отправляешь файлы? Почитай https://www.php.net/manual/ru/features.file-upload.multiple.php
Спасибо большое, сейчас попробую --- Добавлено --- и как администратор может отправить письмо пользователю прямо с экрана может и здесь поможешь --- Добавлено --- <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']и не работает.