2012-06-23 2 views
0
<?php 
    echo "<a href='display_emp.php?employee_id=$rs['emp_id']; onClick=\"return confirm('Are you that you` `want to DELETE this Data?')\" ><FONT COLOR='#F00'>Click To Delete</FONT></a>"; 
?> 

error: Parse error: parse error, expecting T_STRING or T_VARIABLE or T_NUM_STRING'PHP, после переменной над URL

Я новичок в PHP, может кто-нибудь научить меня, как решить эту ошибку? спасибо ..

ответ

1

Попробуйте что-то вроде :

echo "<a href='display_emp.php?employee_id=".$rs['emp_id']."' onClick='return confirm(\"Are you that you want to DELETE this Data?\")' ><FONT COLOR='#F00'>Click To Delete</FONT></a>"; 

Позволь мне просто сказать: что это какой-то страшный HTML вы используете там ... FONT ... на самом деле ??

+0

+1 для критики 'FONT' – ChrisW

0

Вы используете двойные кавычки (") внутри вашей строки, это делает конец строки преждевременно и что вызывает ошибку.

onClick=\"return 

Это ваша проблема

+3

Но это спасся, так не должно быть, что в силе? –

0

Это должно работать:

<?php 
echo "<a href=\"display_emp.php?employee_id=" . $rs['emp_id'] . "\" onClick=\"return confirm('Are you that you want to DELETE this Data?');\"><FONT COLOR=\"#FF0000\">Click To Delete</FONT></a>"; 
?> 
0

Когда вы кладете массив-переменный с алфавитным указателем, вы не должны использовать другую цитату.

Вот этот один будет правильным:

echo "<a href='display_emp.php?employee_id=$rs[emp_id];' onClick=\"return confirm('Are you that you` `want to DELETE this Data?')\" ><FONT COLOR='#F00'>Click To Delete</FONT></a>"; 

или как это было предложено Sammaye, сцепить различные части строк.

0

это решение

$test = $rs['emp_id']; 
$msg = "Are you that you want to DELETE this Data?"; 
echo "<a href=display_emp.php?employee_id=".$test." onClick='return confirm(\"".$msg."\")' ><FONT COLOR='#F00'>Click To Delete</FONT></a>"; 
1

Просто удалите кавычки вокруг EMP_ID ($ RS [emp_id])

echo "<a href='display_emp.php?employee_id=$rs[emp_id]; onClick=\"return confirm('Are you that you want to DELETE this Data?')\" ><FONT COLOR='#F00'>Click To Delete</FONT></a>"; 
Смежные вопросы