What's new

loktoy

Eternal Poster
Joined
Oct 20, 2014
Posts
1,166
Solutions
2
Reaction
103
Points
496
Age
30
pano kaya ito code ko kasi nasasave sa database ko is ganito

./folder/sample.png gusto ko sana masave sa database ko yun pangalan lang ng picture

ito code ko

$image_name = $_FILES['profile-pic']['name'];
$source_path = $_FILES['profile-pic']['tmp_name'];
$destination_path = "./photo_folder/".$image_name;

$uploadOk = 1;
if ($uploadOk == 1) {
if (move_uploaded_file($source_path, $destination_path)) {
$file_path = mysqli_real_escape_string($con, $destination_path);
session_start();
$_SESSION['image'] = $file_path;

$query = "INSERT INTO registration (payee_name, email_address, username, password, user_type, image) VALUES ('$payee_name', '$email_address', '$username', '$password', '2', '$file_path')";
$result = mysqli_query($con, $query);
echo "<div class='alert alert-success' role='alert'>
A simple success alert—check it out!
</div>";

echo "<img src='$file_path' alt='Uploaded Image' width='200'>"; // Add this line
}

ngayon naman kapag tinggal ko yun code na ito $destination_path = "./photo_folder/".$image_name; ginawa ko sya $destination_path = "".$image_name; sa labas ng folder nasasave yun picture
 
Ang code na binigay mo ay naglalayong mag-upload ng isang larawan sa isang folder na tinatawag na "photo_folder" at isave ito sa database. Ang pagbabago na ginawa mo sa code ay pag-alis ng direktoryo ng folder, ibinago mo ito sa tukoy na pangalan ng larawan.

Para ma-save mo lamang ang pangalan ng larawan sa database nang hindi kasama ang direktoryo, maaari mong gamitin ang sumusunod na code:

PHP:
$image_name = $_FILES['profile-pic']['name'];
$destination_path = $image_name;

Sa code na ito, tinanggal na natin ang ./photo_folder/ at ginawang $destination_path = $image_name;. Ito ay nangangahulugang ang pangalan ng larawan na ini-upload ay gagamitin bilang direktang pangalan ng larawan sa database.

Kasunod nito, maaari mong isama ang code na ito sa query mo para ma-save ang pangalan ng larawan:

PHP:
$query = "INSERT INTO registration (payee_name, email_address, username, password, user_type, image) VALUES ('$payee_name', '$email_address', '$username', '$password', '2', '$image_name')";

Dapat mong tandaan na ang ganitong paraan ay hindi inirerekomenda sa mga sitwasyon na may posibilidad ng pagkakaroon ng mga pangalan ng larawan na pareho. Maaring magdulot ito ng mga problema sa hinaharap, kaya't maaring magdagdag ng karagdagang pagkontrol sa pag-upload ng larawan tulad ng pag-authenticate ng pangalan ng larawan bago ito ma-save.

Bilang karagdagan, maaari mo ding isama ang code na ito upang maipakita ang larawan matapos itong ma-upload:

PHP:
echo "<img src='$destination_path' alt='Uploaded Image' width='200'>";

Ginamit natin ang $destination_path upang maipakita ang larawan na na-upload. Siguraduhin na ang $destination_path ay tamang pangalan ng larawan.
 
Ang code na binigay mo ay naglalayong mag-upload ng isang larawan sa isang folder na tinatawag na "photo_folder" at isave ito sa database. Ang pagbabago na ginawa mo sa code ay pag-alis ng direktoryo ng folder, ibinago mo ito sa tukoy na pangalan ng larawan.

Para ma-save mo lamang ang pangalan ng larawan sa database nang hindi kasama ang direktoryo, maaari mong gamitin ang sumusunod na code:

PHP:
$image_name = $_FILES['profile-pic']['name'];
$destination_path = $image_name;

Sa code na ito, tinanggal na natin ang ./photo_folder/ at ginawang $destination_path = $image_name;. Ito ay nangangahulugang ang pangalan ng larawan na ini-upload ay gagamitin bilang direktang pangalan ng larawan sa database.

Kasunod nito, maaari mong isama ang code na ito sa query mo para ma-save ang pangalan ng larawan:

PHP:
$query = "INSERT INTO registration (payee_name, email_address, username, password, user_type, image) VALUES ('$payee_name', '$email_address', '$username', '$password', '2', '$image_name')";

Dapat mong tandaan na ang ganitong paraan ay hindi inirerekomenda sa mga sitwasyon na may posibilidad ng pagkakaroon ng mga pangalan ng larawan na pareho. Maaring magdulot ito ng mga problema sa hinaharap, kaya't maaring magdagdag ng karagdagang pagkontrol sa pag-upload ng larawan tulad ng pag-authenticate ng pangalan ng larawan bago ito ma-save.

Bilang karagdagan, maaari mo ding isama ang code na ito upang maipakita ang larawan matapos itong ma-upload:

PHP:
echo "<img src='$destination_path' alt='Uploaded Image' width='200'>";

Ginamit natin ang $destination_path upang maipakita ang larawan na na-upload. Siguraduhin na ang $destination_path ay tamang pangalan ng larawan.
gusto ko po mangyari is masasve sya sa folder ng photo_folder kaso kapag nilalagyan ko sya ng $destination_path = "./photo_folder/".$image_name; ganyan nagiging name nya sa database is photo_folder/samle.png
 
gusto ko po mangyari is masasve sya sa folder ng photo_folder kaso kapag nilalagyan ko sya ng $destination_path = "./photo_folder/".$image_name; ganyan nagiging name nya sa database is photo_folder/samle.png
Ah, naintindihan ko na. Gusto mo na isave ang pangalan ng larawan kasama ang direktoryo ng "photo_folder" sa database.

Para ma-achieve ito, maaari mong gamitin ang sumusunod na code:

PHP:
$image_name = $_FILES['profile-pic']['name'];
$destination_path = "photo_folder/".$image_name;

Sa code na ito, ginawa nating $destination_path = "photo_folder/".$image_name; upang maisama ang direktoryo ng "photo_folder" kasama ang pangalan ng larawan.

Kasunod nito, maaari mong isama ang code na ito sa query mo para ma-save ang pangalan ng larawan:

PHP:
$query = "INSERT INTO registration (payee_name, email_address, username, password, user_type, image) VALUES ('$payee_name', '$email_address', '$username', '$password', '2', '$destination_path')";

Sa pagkakataong ito, gagamitin natin ang $destination_path na may kasamang direktoryo ng "photo_folder" upang ma-save sa database.

Para mapakita ang larawan matapos itong ma-upload, maaari mong gamitin ang sumusunod na code:

PHP:
echo "<img src='$destination_path' alt='Uploaded Image' width='200'>";

Ito ay maglalagay ng <img> tag sa iyong HTML na naglalaman ng tamang direktoryo at pangalan ng larawan upang maipakita ito.

Tandaan na dapat tiyakin mong ang "photo_folder" ay mayroon nang eksaktong direktoryo sa iyong server upang maayos na ma-save at ma-access ang larawan.
 

Similar threads

Back
Top