Jump to content

Else Ifs With Image Src


astonishin

Recommended Posts

this is what i use to upload and store images

 

<?
} else if (isset($_GET['subpage']) && $_GET['subpage'] == 'upload') { // Uploading/Resizing Script 
    $url = $_FILES['imagefile']['name']; // Set $url To Equal The Filename For Later Use 
    if ($_FILES['imagefile']['type'] == "image/jpg" || $_FILES['imagefile']['type'] == "image/jpeg" || $_FILES['imagefile']['type'] == "image/pjpeg") {
        $file_ext = strrchr($_FILES['imagefile']['name'], '.'); // Get The File Extention In The Format Of , For Instance, .jpg, .gif or .php 
        $copy     = copy($_FILES['imagefile']['tmp_name'], "$idir" . $_FILES['imagefile']['name']); // Move Image From Temporary Location To Permanent Location 
        if ($copy) { // If The Script Was Able To Copy The Image To It's Permanent Location 
            print 'Image uploaded successfully.<br />'; // Was Able To Successfully Upload Image 
            $simg       = imagecreatefromjpeg("$idir" . $url); // Make A New Temporary Image To Create The Thumbanil From 
            $currwidth  = imagesx($simg); // Current Image Width 
            $currheight = imagesy($simg); // Current Image Height 
            if ($currheight > $currwidth) { // If Height Is Greater Than Width 
                $zoom      = $twidth / $currheight; // Length Ratio For Width 
                $newheight = $theight; // Height Is Equal To Max Height 
                $newwidth  = $currwidth * $zoom; // Creates The New Width 
            } else { // Otherwise, Assume Width Is Greater Than Height (Will Produce Same Result If Width Is Equal To Height) 
                $zoom      = $twidth / $currwidth; // Length Ratio For Height 
                $newwidth  = $twidth; // Width Is Equal To Max Width 
                $newheight = $currheight * $zoom; // Creates The New Height 
            }
            $dimg = imagecreate($newwidth, $newheight); // Make New Image For Thumbnail 
            imagetruecolortopalette($simg, false, 256); // Create New Color Pallete 
            $palsize = ImageColorsTotal($simg);
            for ($i = 0; $i < $palsize; $i++) { // Counting Colors In The Image 
                $colors = ImageColorsForIndex($simg, $i); // Number Of Colors Used 
                ImageColorAllocate($dimg, $colors['red'], $colors['green'], $colors['blue']); // Tell The Server What Colors This Image Will Use 
            }
            imagecopyresized($dimg, $simg, 0, 0, 0, 0, $newwidth, $newheight, $currwidth, $currheight); // Copy Resized Image To The New Image (So We Can Save It) 
            imagejpeg($dimg, "$tdir" . $url); // Saving The Image 
            imagedestroy($simg); // Destroying The Temporary Image 
            imagedestroy($dimg); // Destroying The Other Temporary Image 
            print 'Image thumbnail created successfully.'; // Resize successful
            mysql_query("update users set `profileimage`='$url' where id={$_SESSION['userid']}", $c);
        } else {
            print '<font color="#FF0000">ERROR: Unable to upload image.</font>'; // Error Message If Upload Failed 
        }
    } else {
        print '<font color="#FF0000">ERROR: Wrong filetype (has to be a .jpg or .jpeg. Yours is '; // Error Message If Filetype Is Wrong 
        print $file_ext; // Show The Invalid File's Extention 
        print '.</font>';
    }
}
?>

I guess can get even safer to make sure the image exists also.

 


$profileimage = $users['profileimage'];
$imagelocation = "thumbs/$profileimage";

if(file_exists($imagelocation) && $profileimage != NULL ) {
$userimage = "$imagelocation";
} else {
$userimage = "thumbs/defaultimage.jpg";
}

echo "<img src='$userimage' width='60' height='60'>";

thanks for the code i added it into my profile index page and it shows the dault image but it doesnt show the actal profile image if its upload.

 

<?php
ob_start();
session_start();
$page = "{$users['username']} Profile";
include "../assets/header.php";
include "../assets/includes/connect.php";
?>

<?php
$getusers = mysql_query("select * from users where email_verified=1 order by total_earned desc", $c);
while ($users = mysql_fetch_array($getusers))
    if ($_GET['do'] == $users['username']) {
        Print " 
My Profile Link: <a href=\"http://{$configs['siteurl']}/profile/?do={$users['username']}\">http://{$configs['siteurl']}/profile/?do={$users['username']}</a>
</div>

";
    }
?>


<?php
$profileimage = $users['profileimage'];
$imagelocation = "thumbs/$profileimage";

if(file_exists($imagelocation) && $profileimage != NULL ) {
$userimage = "$imagelocation";
} else {
$userimage = "thumbs/user.jpg";
}

$getusers = mysql_query("select * from users where email_verified=1", $c);
while ($users = mysql_fetch_array($getusers))
    if ($_GET['do'] == $users['username']) {
        Print " 


<div style='width:200; float:left; position:absolute; margin-top:50px;' id='content'>
<div class='avatar-b'>
<img src='{$userimage}' width='60' height='60'>
</div>
<span style='font-size:16px;color:#1B91E0;float:left;'>{$users['username']}</span>
<br><p>
<span style='font-size:16px;color:#A6306B;float:left;margin-right:20px;'><a href=\"inbox.php?send={$users['username']}\">Message</a></span></p>
</div>

<div style='width:650px; float:right;  margin-top:-6px;' id='content'>
<form id='myform' action='javascript:get(document.getElementById('myform'));' name='form1'>
             <div></div><div>
            <textarea style='color:#000000 !important; margin-left:4px; width:642px;height:46px;' id='comment' rows='5' cols='5' name='comment'></textarea></div>
            <div style='color:#FF0099; margin-left:4px; font-size:11px;' id='status'></div>
            <br>
<input type='image' style='float:right; margin-right:20px;' value='Post Comment' onclick='submitComment('aaronarod',comment.value)' src='../assets/images/postcomment.png' name='Submit'>
            <br>
            </form>

</div>	
	<br><br><br>

<div style='width:650px; float:right;  margin-top:-6px;' id='content'>
<div class='avatar-b'>
<img src='$userimage' width='60' height='60'>
</div>
<span style='font-size:16px;color:#1B91E0;float:left;'>{$users['username']}</span>
<br>
<p>
Coming Soon!!
</p>
</div>	
	<br><br><br>

";
    }
?>

<?php include "footer.php"; ?>

I assumed is a NULL value in database, do you have something other if no image uploaded?

You can try empty($profileimage)

 

Double check the values, I'm pretty sure this should work or be a minor change.

 

Try this

<?php
ob_start();
session_start();
$page = "{$users['username']} Profile";
include "../assets/header.php";
include "../assets/includes/connect.php";
?>

<?php
$getusers = mysql_query("select * from users where email_verified=1 order by total_earned desc", $c);
while ($users = mysql_fetch_array($getusers))
    if ($_GET['do'] == $users['username']) {
        Print " 
My Profile Link: <a href=\"http://{$configs['siteurl']}/profile/?do={$users['username']}\">http://{$configs['siteurl']}/profile/?do={$users['username']}</a>
</div>

";
    }
?>


<?php
$profileimage = $users['profileimage'];
$imagelocation = "thumbs/$profileimage";
$userimage = "thumbs/user.jpg";
if(file_exists($imagelocation)) {
$userimage = "$imagelocation";
}

$getusers = mysql_query("select * from users where email_verified=1", $c);
while ($users = mysql_fetch_array($getusers))
    if ($_GET['do'] == $users['username']) {
        Print " 


<div style='width:200; float:left; position:absolute; margin-top:50px;' id='content'>
<div class='avatar-b'>
<img src='{$userimage}' width='60' height='60'>
</div>
<span style='font-size:16px;color:#1B91E0;float:left;'>{$users['username']}</span>
<br><p>
<span style='font-size:16px;color:#A6306B;float:left;margin-right:20px;'><a href=\"inbox.php?send={$users['username']}\">Message</a></span></p>
</div>

<div style='width:650px; float:right;  margin-top:-6px;' id='content'>
<form id='myform' action='javascript:get(document.getElementById('myform'));' name='form1'>
             <div></div><div>
            <textarea style='color:#000000 !important; margin-left:4px; width:642px;height:46px;' id='comment' rows='5' cols='5' name='comment'></textarea></div>
            <div style='color:#FF0099; margin-left:4px; font-size:11px;' id='status'></div>
            <br>
<input type='image' style='float:right; margin-right:20px;' value='Post Comment' onclick='submitComment('aaronarod',comment.value)' src='../assets/images/postcomment.png' name='Submit'>
            <br>
            </form>

</div>	
	<br><br><br>

<div style='width:650px; float:right;  margin-top:-6px;' id='content'>
<div class='avatar-b'>
<img src='$userimage' width='60' height='60'>
</div>
<span style='font-size:16px;color:#1B91E0;float:left;'>{$users['username']}</span>
<br>
<p>
Coming Soon!!
</p>
</div>	
	<br><br><br>

";
    }
?>

<?php include "footer.php"; ?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.