來自comprobar.php將變量傳遞給另一個php頁面
marcarpagado.php獲取NULL,爲什麼?
echo '<a href="marcarpagado.php?id=<?php echo $id; ?>">Marcar como pagado</a>';
在marcarpagado.php:
echo $_GET['id'];
來自comprobar.php將變量傳遞給另一個php頁面
marcarpagado.php獲取NULL,爲什麼?
echo '<a href="marcarpagado.php?id=<?php echo $id; ?>">Marcar como pagado</a>';
在marcarpagado.php:
echo $_GET['id'];
您再次使用PHP內的PHP標籤和echo
內echo
。所以
變化
echo '<a href="marcarpagado.php?id=<?php echo $id; ?>">Marcar como pagado</a>';
到
012在echo語句無效格式的PHP標籤
echo '<a href="marcarpagado.php?id=<?php echo $id; ?>">Marcar como pagado</a>';
與
echo "<a href='marcarpagado.php?id=$id'>Marcar como pagado</a>";
無效格式的PHP標籤在回聲陳述 – wild
更換你似乎是混合的PHP
即:
echo '<a href="marcarpagado.php?id=<?php echo $id; ?>">Marcar como pagado</a>';
這個字符串你另一組PHP標籤內, 該字符串應該閱讀
echo '<a href="marcarpagado.php?id='.$id.'">Marcar como pagado</a>';
看看這裏字符串運算 http://www.php.net/manual/en/language.operators.string.php
試試這個:
echo '<a href="marcarpagado.php?id='.$id.'">Marcar como pagado</a>';
將其更改爲:echo '<a href="marcarpagado.php?id='. $id .'">Marcar como pagado</a>';
使用像sprintf功能:
echo sprintf('<a href="marcarpagado.php?id=%d">Marcar como pagado</a>',$id);
在PHP中不支持嵌套回聲。
你在源代碼中看到了什麼?有沒有id的實際值?我想你會發現$ id並沒有迴應你認爲的方式。 – thescientist