php kod ekstra gizem boşluk

3 Cevap php

Ben ancak bir uzay appeneded elde tutar, bir javascript işlevi için değişken frm php geçmek için çalışıyorum, ve ben nasıl göremiyorum.

İlgili php kod parçacığı:

<p><a href='#' onclick=\"makewindows(" . $html . "); return false;\">Click for full description </a></p>".$brand."
    	<p><a href=\"#\" onclick=\"deleteRec('".$ARTICLE_NO."', '".$brand."', '".$pg."', '".$nextArticleNo."')\">DELETE</a>

$ Marka geçmek istiyorum ne olduğunu ve deleteRec işlevin adıdır.

Ilk satırın sonunda ben deleteRec için linke önce marka dışarı yankılanan yaşıyorum ve hiçbir boşluk içerir. Benim test durumda, sadece 'o' ayarlanır.

DeleteRec için genereated olan bağlantı ise, açıkça bir boşluk içerir ve bu nereden geldiğini bilmiyorum.

<a href="#" onclick="deleteRec('190274380300', ' o', '2', '250343889611')">DELETE</a>

3 Cevap

Var_dump ($ marka) yapmak yakından bakmak - bir uzay içinde hemen hemen kesinlikle var!

Hangi durumda, trim ile buna karşı koruyucu olabilir

$brand=trim($brand);

Değiştir:

<p><a href=\"#\" onclick=\"deleteRec('".$ARTICLE_NO."', '".$brand."', '".$pg."', '".$nextArticleNo."')\">DELETE</a>

için:

<p><a href=\"#\" onclick=\"deleteRec('".$ARTICLE_NO."', '".trim($brand)."', '".$pg."', '".$nextArticleNo."')\">DELETE</a>

ve nasıl gidiyor söyle.

Aşağıdaki yankı do deneyin:

echo "--$brand--";

Böylelikle size değişken herhangi bir boşluk olup olmadığını görmek mümkün olacak.

Tarzında genel bir konu olarak, ben gelen ikinci linki değiştirmek istiyorum:

<a href=\"#\" onclick=\"
      deleteRec('".$ARTICLE_NO."', '".$brand."', '".$pg."', '".$nextArticleNo."')\">DELETE</a>

için:

<?php
$deleteRecArgs = "'$ARTICLE_NO', '$brand', '$pg', '$nextArticleNo'";
?>
<a href="#" onclick="deleteRec(<?php echo $deleteRecArgs?>)">DELETE</a>

Bu okumak ve korumak daha kolay.