2017-06-28 28 views
1

だから私はこのコードを持っています。私は画像をアップロードして作業しており、ユーザが画像をアップロードした後に表示させたい。私のコードで助けてください、ちょうどPHP初心者ここに。 :(表示画像アップロード

connect.php 
<?php 
$servername = "localhost"; 
$user = "root"; 
$password = "12345"; 
$db = "demo"; 
$con = mysqli_connect($servername, $user, $password, $db); 
if (!$con) { 
    die('Could not connect: ' .mysql_error()); 
} 
?> 
try.php here 
<?php include 'connect.php'; ?> 

<?php 
if (isset($image)) { 
    $errors = array(); 
    $imageName = $_FILES['photoUpload']['name']; 
    $imageSize = $_FILES['photoUpload']['size']; 
    $imageType = $_FILES['photoUpload']['type']; 
    $imageTmp = $_FILES['photoUpload']['tmp_name']; 
    $imageExt = strtolower(end(explode('.', $imageName))); 
    $expensions = array("jpeg", "jpg", "png"); 

    if(in_array($imageExt, $expensions)===false) { 
     $errors[] = "Extensions not allowed. Only JPEG, JPG, PNG"; 
    } 
    if($imageSize > 2097152) { 
     $errors[] = "File size must not exceed 2MB"; 
    } else { print_r($errors); } 
} 
?> 

<div class="col-md-4"> 
<form action="upload.php" method="post" enctype="multipart/form-data"> 
    <input type="file" name="photoUpload"><br><br> 
    <input type="submit" name="submit" value="SUBMIT"/> 
    <ul> 
     <li>Sent File: <?php echo $imageName; ?></li> 
     <li>File Size: <?php echo $imageSize; ?></li> 
    </ul> 
</form> 
</div> 

は、私は、エコーと、このような使用してそれを表示するようにここで何かが欠けている知っている私もそれが&幅= 200pxの高さで表示させたい、との国境半径:50%;

+0

この例のように画像を印刷することができます:https://stackoverflow.com/questions/16284713/how-to-display-or-preview-a-uploaded-image-after-submitted-in-php- without-save-t –

+0

[データベースに保存せずにPHPで送信した後にアップロードされた画像を表示またはプレビューする方法]の複製が可能ですか?(https://stackoverflow.com/questions/16284713/how-to-display-or-preview -a-upload-image-after-submit-in-php-without-save-t) –

答えて

0

がありますあなたは、データベースにその名前を保存する?

もしそうなら、あなたはあなたのコードに合わせて、クエリを変更する必要があります

$id = $_SESSION['id'];  
$sql = "SELECT image FROM user WHERE `id` = $id"; 
$result = mysqli_query($conn, $sql);            

    while ($row = mysqli_fetch_array($result)) { 

     echo "<div id='img_div'>"; 
     //img tag fetching from folder 'images' - change to match the file it was uploaded to 
     echo "<img src='images/".$row['image']."' style='width:30%; height:30%;'>"; 
     echo "</div>"; 
    } 

の下にこれを試してますが、アイデアがすべきあなたを正しい方向に向ける。