-3

私はワードプレスを使用して自分のウェブサイトで作業しており、写真をクリックしてユーザーのカバーを表示および変更し、たとえば次のようにリダイレクトしています。process.php?pid=12

私は使っている

switch($GetPicId)
{

そのため、これ以上写真を追加することはできませんが、データベースを使用して写真をアップロードするスクリプトがあり、データベースを使用して ID と写真の場所を取得したいと考えています。

まず、これはアップロードスクリプトです

これはスイッチコードです

    $GetPicId = $_GET["pid"]; // Picture ID from Index page
$PicLocation ='';

/*
Users do not need to know original location of image.
I think it's better to get image location from database using ID.
for demo here i'am using PHP switch.
*/
switch($GetPicId)
{
    case 1:
        $PicLocation = 'cover_pics/cover1.jpg';
        break;
    case 2:
        $PicLocation = 'cover_pics/cover2.jpg';
        break;
    case 3:
        $PicLocation = 'cover_pics/cover3.jpg';
        break;
    case 4:
        $PicLocation = 'cover_pics/cover4.jpg';
        break;
    case 5:
        $PicLocation = 'cover_pics/cover5.jpg';
        break;
    case 6:
        $PicLocation = 'cover_pics/cover6.jpg';
        break;
    case 7:
        $PicLocation = 'cover_pics/cover7.jpg';
        break;
    case 8:
        $PicLocation = 'cover_pics/cover8.jpg';
        break;
    case 9:
        $PicLocation = 'cover_pics/cover9.jpg';
        break;
    case 10:
        $PicLocation = 'cover_pics/cover10.jpg';
        break;
    case 11:
        $PicLocation = 'cover_pics/cover11.jpg';
        break;
    default:
        header('Location: ' . $homeurl);
        break;
}
4

2 に答える 2

0

これを使用して添付ファイルの URL を取得します..カバー画像はメディアにアップロードされていますよね??

次に、これを試してください

<?php wp_get_attachment_url( $id ); ?>

このようなものになります

 $GetPicId = $_GET["pid"]; // Picture ID from Index page

 $PicLocation =wp_get_attachment_url( $GetPicId);
于 2013-09-21T06:59:32.833 に答える
0

ちょうど試して

$GetPicId = $_GET["pid"]; // Picture ID from Index page
$sql=mysql_query("SELECT piclocation FROM tableName WHERE pid=$GetPicId") or die(mysql_error());
$res=mysql_fetch_array($sql);

$PicLocation = $res['piclocation '];
于 2013-09-21T07:00:41.190 に答える