こんにちは、私は自分のプロフィール写真をアップロードしてアップロードしようとしています。私はそれがユーザーのために働いているので、アップロードなどでログインしてログアウトすることはできますが、すべてのユーザーはプロフィールの画像を表示していますが、その時点でログインしている特定の画像は表示されません。1人ではなくすべてのユーザーのプロフィールを表示
id
user_name
password
profilePic set it as text
MY PHP:
<?php
mysql_connect("localhost","root","") or die ("could not connect");
mysql_select_db("reg") or die ("could not find db");
session_start();
if(!$_SESSION['username']){
header("location: login.php");
}
$favs = array();
$links = array();
$sql = "SELECT * FROM recipe WHERE fav='yes'";
$records = mysql_query($sql);
//while($result =mysql_fetch_assoc($records)){
//$favs[] = $result['recipeName'];
//$links[] = $result['url'];
//}
$user_name = $_SESSION['username'];
if(isset($_POST['submit'])){
move_uploaded_file($_FILES['file']['tmp_name'],
"Image/userImages/".$_FILES['file']['name']);
$con = mysqli_connect("localhost","root","","reg");
$q = mysqli_query($con,"UPDATE users SET profilePic = '".
$_FILES['file']['name']."' WHERE user_name = '".$_SESSION['username']."'");
}
?>
HTML:$q = mysqli_query($con,"SELECT * FROM users");
を私は$q = mysqli_query($con,"SELECT * FROM users WHERE user_name = $user_name");
が、無リットルにそれを変更してみました:
<div class = "pic">
<?php
$con = mysqli_connect("localhost","root","","reg");
$q = mysqli_query($con,"SELECT * FROM users");
while($row = mysqli_fetch_assoc($q)){
if($row['profilePic'] == ""){
echo "<img width='100' height='100'
src='Image/userImages/profile.png' alt='Default Profile Pic'>";
} else {
echo "<img width='100' height='100'
src='Image/userImages/".$row['profilePic']."' alt='Profile Pic'>";
}
echo "<br>";
}
?>
<div class="userNameText">
<?php echo $_SESSION['username'];?>
</div>
</div>
それは、これとは何かがあります本当にうまくいくものに戻った。とにかくこの問題上の任意のヘルプは
$q = mysqli_query($con,"SELECT * FROM users where user_name = '".$_SESSION['username']."'");
へ
パーフェクト:)私の悪いhahahは、6分で私はxできるaccpet – RonTheOld