2017-04-04 13 views
-1

私は会社のリストからエコーしようとしています。 しかし、私は単一引用符を取り除くことはできませんか? 私はすでに、オンラインこれらの質問の多くを発見したが、どれも働いた...PHP/MySQLシングルクォートフォームをエコー

Code

<div class="form-group"> 
    <div class="col-sm-12"> 
    <label>Kunde</label> 
     <?php 
      $username = $_SESSION['username']; 
      $useractive = $_SESSION['id']; 
      $query = "SELECT DISTINCT user.id, customer.customer_id, customer.customer_name 
           FROM user JOIN customer ON user.id = customer.customer_id 
           WHERE customer.customer_id=$useractive 
           ORDER BY customer.customer_id"; 

      $result = mysqli_query($dbc, $query) or die(mysqli_error($dbc)); 
     ?> 
    <select type="text" class="form-control" name="timer_kunde"> 
     <option></option> 
      <?php 
       $row = str_replace("'", "", $query); 
       while ($row = mysqli_fetch_array($result)) 
       { 
       echo "<option value='".$row['customer_name']."'>'".$row['customer_name']."'</option>"; 
       } 
      ?> 
    </select> 
    </div> 
</div> 

私も「CUSTOMER_NAME」が2回設定であれば、なぜエコーのみ動作し、疑問に思って? このコードで1回だけエコーします。

ありがとうございます!

+1

ある文字列を渡す必要があります質問で – Swellar

+0

なぜあなたは$ query変数の一重引用符を置き換えるのですか? – JYoThI

答えて

1

使用str_replace()単一引用符を置き換えるための関数(「」)文字列から:この

用途:str_replace("'","",$string);

しかし、問題の厳密解については、ここにコードを置きます。

+0

str_replace()関数は$クエリではなく、文字列に対してのみ機能しますが、実装するには間違ったアプローチです。 あなたは上記のコードで何をしたいのですか教えてください? –

+0

ありがとう、これは働いた! –

1

私は、これはあなたが$query変数

NOTE上

あなた置き換える単一引用符欲しいものだと思う:あなたのコードを入れ$row['customer_name']

<?php 
    while($row=mysqli_fetch_array($result)) 
    { 
    $val= str_replace("'","",$row['customer_name']); 
    ?> 
     <option value="<?php echo $val ?>"><?php echo $val?></option> 
    <?php 

    } 
    ?> 
+0

ありがとう、これはまた良い解決策です! –

関連する問題