nerede php kodunda yanlış?

3 Cevap
<td align="center" bgcolor="#FFFFFF"><?php echo '<label onclick="window.open('profilephp.php?member=$row['MemberID']','mywindow')">'.{$row['MemberName']}.'</label>';?><br />
<?php  echo "<p align='center'><img width='100' height='100' src={$row['MemberImg']} alt='' /></p>";?></td></tr>

Ayrıştırma hatası: sözdizimi hatası, beklenmedik T_STRING, bekliyor ',' veya ';' C: \ xampp \ htdocs evde \ - Kopya \ membercopy.php on line 141

Yanlış nereye gittiğini gerçekten bilmiyorum. Lütfen yardım edin,

3 Cevap

<?php 

   echo '<label onclick="window.open('profilephp.php?member=$row['MemberID']','mywindow')">'{$row['MemberName']}.'</label>';

?>

O çizgiye bakarsanız, size içine tek tırnak ile tek tırnaklı dize var görürsünüz. Ayrıca, işe yaramazsa, bir tek tırnaklı dize, içinde değişkenleri kullanmaya çalışıyoruz. Siz bu değiştirmek istiyorsanız:

   echo "<label onclick=\"window.open('profilephp.php?member={$row['MemberID']}','mywindow')\">'{$row['MemberName']}.'</label>";

Ben çift dize alıntı ettik fark ve daha sonra bir ters eğik çizgi, tırnaklar herhangi bir çift tırnak ile, kaçtı.

Onsuz size bir hata verecektir beri ben de, dizedeki ilk kompleks değişken etrafında {} ekledi.

Hata olmayan kaçtı tek tırnak işaretleri ve Braketler vardır. Bunu yazmak:

<?php echo '<label onclick="window.open('profilephp.php?member=$row['MemberID']','mywindow')">'.{$row['MemberName']}.'</label>';?>

ancak bu gibi bakmak zorunda olduğunu:

<?php echo '<label onclick="window.open(\'profilephp.php?member='.$row['MemberID'].'\',\'mywindow\')">'.$row['MemberName'].'</label>';?>

Ben size gerekli ne olduğunu umuyoruz.

Bu kod ile sorunların çoğunu giderir (ve hatta okunabilir!):

<td style="text-align: center; background-color: #FFFFFF;">
   <label onclick="window.open('profilephp.php?member=<?php=$row['MemberID']?>','mywindow')">
      <?php=$row['MemberName']?>
   </label>
   <br />
   <img src="<?php=$row['MemberImg']?>" width="100" height="100" alt="" />
</td>