0

我得到以下代码:

if($allegati_tab) $DIV_ALLEGATI_LINK .= "<a href=\"javascript:;\" onclick=\"openWindow('add.attach.php?t='+tabella_alias+'&amp;id='+localIDRecord,'Allegati',70);\" id=\"href_tab_allegati\">"._("upload/change image")." (0)</a><br />";

创建此链接

.../vfront/add.attach.php?t=attendees&id=15

现在我只需要在这里调用 15 (localIDRecord)

$tabella =($data_tab['table_name']);

$id = I NEED IT HERE;

那么如何将 $id 定义为 LocalIDRecord?我只需要那里的号码。(这一切都发生在同一个文件中,因此不需要包含其他任何内容)

这是完整的代码段

$tabella =($data_tab['table_name']);

$id = 14;

$qa=$vmsql->query("SELECT * FROM "._TABELLA_ALLEGATO."
            WHERE tipoentita='$tabella'
            AND codiceentita='$id'
            ORDER BY nomefileall, lastdata");


 $matrice_info_allegati=$vmsql->fetch_assoc_all($qa);


for($i=0;$i<count($matrice_info_allegati);$i++){




                    $estensione=substr($matrice_info_allegati[$i]['nomefileall'],-3,3);

        if($estensione=='gif' || $estensione=='jpg' || $estensione=='png' || 
        $estensione=='GIF' || $estensione=='JPG' || $estensione=='PNG'){

            $immagine='<img src="thumb.php?id='.$matrice_info_allegati[$i]['codiceallegato'].'" alt="'.$matrice_info_allegati[$i]['nomefileall'].'" class="thumb" />';
        }
        else{

            $immagine = img_filetype($matrice_info_allegati[$i]['nomefileall']);
        }

        echo "


            <div class=\"allegato-img\">".$immagine."

这是完整文件的链接:http ://www.hc-wg.com/code.zip

4

2 回答 2

4

只需使用$_GET

$id = (isset($_GET["id"]) ? intval($_GET["id"]) : false);
var_dump($id);

如果未指定 ID,则默认值为false.

但是,如果您在 MySQL 中使用它,请记住转义您的输入。

如果你正在使用PDOor MySQLi(你应该 -不要使用 mysql_* 函数! 看看为什么在这里),那么你应该使用准备好的语句。

PDO: http: //php.net/manual/en/pdo.prepared-statements.php

MySQLi:http://php.net/manual/en/mysqli.prepare.php

于 2012-11-16T09:30:45.173 回答
0
$id = $_GET['id']; /*referring to add.attach.php?t=attendees&id=15 */
if(isset($id)) {$id= $id; }
else {$id= ''; }  /*add a default number or leave it blank */

$t = $_GET['t'];
if(isset($t)) {$t= $t; }
else {$t= ''; }  /*add a default number or leave it blank */
于 2012-11-16T09:43:47.500 回答