2016-10-27 15 views
0

私の送信ボタンを設計することができません。 私はx量のレコードを与えるmysqliクエリを持っていて、別のページにある選択したデータセットに正確に移動するために、いくつかのデータを送信ボタンに入れます。だから、私が持っているものは、いくつかのボタンとボタンのリストです。クリックすると新しいデータが得られます。 ボタンの1行の色を変えたい場合を除いて、すべてうまくいきます注意を集中することはできますが、それを解決することはできません。提出ボタンで複数のフォント色を設定する方法

if ($This_Address == '') { 
    $new_This_Address = "";  } 
else { 
    $new_This_Address = "
&#10 this time: $This_Address"; 
} 



     ?> 
<html> 
<head> 
<meta name="viewport" content="width=device-width"> 
<link rel="stylesheet" type="text/css" href="mystyle.css"> 
</head> 
<body> 
<form name="editTask" action="task_show_full.php" method="POST"> 
     <input type="hidden" name="T_ID" value="<?php echo $T_ID; ?>"/> 
     <input type="hidden" name="Cust_ID" value="<?php echo $Cust_ID; ?>"/> 
     <input type="submit" class="taskbutton" style="width:350px" name="showTask" 
     value="<?php echo "ID: ", $T_ID, ", ", "customer-ID: ", $Cust_ID, ", ", "User: ", $User; 
     ?>&#13;&#10 <?php echo $newFlat, $House, " ", $Street, ", ", $Town, ", ", $Postcode; 
     echo $new_This_Address; 
     ?>&#13;&#10 <?php echo $Display_Task_Date, " ", $Task; ?>&#13;&#10 <?php 
     echo $Price_Today, " "; 
     ?>"/> 
    </form> 

<?php 

問題の行は$ new_This_Addressです。表示するものがあれば表示する必要があります(これまでのところ動作します)が、それはまた、別の色を持っている必要があります今まで<p>または<style color"blue">のようなものを試しましたが、何らかの理由でこれを受け入れることを喜んでではなく、コマンドをテキストとして表示します。 どうすればよいですか?

+0

ルックは '" = '値を開始する。(次の引用符まで)引用以下のすべては、あなたの引用符がどこにいるだけで並べ替え、および再試行してください。文字通り読まれている。のNASTY乱用である – Sablefoste

+0

をなぜあなたはこれらの値を別の隠しフィールドに入れることができないのですか?フォームはいつでもフォームで送信されますので、なぜランダムに別のデータ値をまとめて貼り付けるのですか? –

+0

@Marc Bよく、私は提案のために開いているが、表示されたすべてのデータが隠れている場合は、どのボタンを選択するか(100以上もあり得る)、これらのデータを正確に送信する方法はどちらですか? – MartinB

答えて

0

代わりの<input type="submit">を使用して、代わりに<button>を使用しています。あなたは評価されるボタンの中に直接htmlを置くことができます(あなたは色を追加することができます&改行)。あなたのラインで

<button> 
    <?php echo "ID: ", $T_ID, ", ", "customer-ID: ", $Cust_ID, ", ", "User: ", $User; ?><br /> 
    <?php 
    echo $newFlat, $House, " ", $Street, ", ", $Town, ", ", $Postcode; 
    echo '<span style="color: red;">' . $new_This_Address . '</span>'; 
    ?><br /> 
    <?php echo $Display_Task_Date, " ", $Task; ?><br /> 
    <?php echo $Price_Today, " "; ?> 
</button> 
+0

の直後に ' MartinB

+0

あなたはそれがうまくいかないと言ったらどういう意味なのか分かりません。ローカルサーバー上のコードを確認しました(が追加されたため、変数$ new_This_Addressにボタン内に赤いテキストが表示されていました)。 – Metroids

+0

あなたは絶対に正しいです。私は単純に 'には、送信機能が適用されています。 – MartinB

0

いつでもどこでもテキストを書式設定するためにCSSを使用してください。スパン要素の使用は1つのオプションですが、多くのオプションがあります。

INLINE

$new_This_Address = "<span style='color: blue;'>This will be blue</span> and this is not"; 

CSSクラス

.blue{ 
    color: blue; 
} 

$new_This_Address = "<span class='blue'>This will be blue</span> and this is not"; 
+0

ありがとう、これは郵便番号 – MartinB

関連する問題