2017-02-01 7 views
-2

angegebenen String, Array zu sein Hallo ich mit meinem Projekt helpt brauchen,Warnung: explode() erwartet Parameter 2 in

Ich brauche den Stachel in einer Tabelle setzen mit explode(), aber es funktioniert nicht . Ich bekomme den folgenden Fehler: Warnung: explode() erwartet Parameter 2 als String, Array in gegeben. Ich suche Stackoverflow, aber ich kann nicht herausfinden, was falsch ist.

<html> 
 
<head> 
 
    <meta charset=utf-8 /> 
 
    <title>Contact Formulier</title> 
 
    <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' /> 
 

 
    <!-- Bootstrap CSS --> 
 
    <link rel="stylesheet" href="../vendor/bootstrap/css/bootstrap.css"/> 
 
    <link rel="stylesheet" href="../dist/css/bootstrapValidator.css"/> 
 

 
    <!-- Vendor Script --> 
 
    <script type="text/javascript" src="../vendor/jquery/jquery-1.10.2.min.js"></script> 
 

 
    <!-- Bootstrap Script --> 
 
    <script type="text/javascript" src="../vendor/bootstrap/js/bootstrap.min.js"></script> 
 
    <script type="text/javascript" src="../dist/js/bootstrapValidator.js"></script> 
 

 
    <!-- Load Leaflet from CDN--> 
 
    <link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" /> 
 
    <script src="https://unpkg.com/[email protected]/dist/leaflet-src.js"></script> 
 

 
    <!-- Load Esri Leaflet from CDN --> 
 
    <script src="https://unpkg.com/[email protected]"></script> 
 
</head> 
 
<body> 
 
<div class="container"> 
 
    <div class="row"> 
 
    <form id="defaultForm" action="searchtest.php" method="GET"/> 
 
     <div class="col-md-6"> 
 
      <h2>Zoek naar een klacht</h2> 
 
      <div id="custom-search-input"> 
 
       <div class="input-group col-md-12"> 
 
        <input type="text" name="searchbar" class="form-control input-lg" placeholder="Zoeken..."/> 
 
        <span class="input-group-btn"> 
 
         <button class="btn btn-info btn-lg" type="submit"> 
 
          <i class="glyphicon glyphicon-search"></i> 
 
         </button> 
 
        </span> 
 
       </div> 
 
      </div> 
 
     </div> 
 
    </div> 
 
</div> 
 
</form> 
 

 
<div class="col-lg-10"> 
 
<table class="table table-bordered"> 
 

 
<tr> 
 
<th>Voornaam</th> 
 
<th>Achternaam</th> 
 
<th>Telefoonnummer</th> 
 
<th>E-mail</th> 
 
<th>Straat</th> 
 
<th>Omschrijving plaats</th> 
 
<th>Onderwerp klacht</th> 
 
<th>Omschrijving klacht</th> 
 
<th>Eventuele omschrijving klacht</th> 
 
</tr> 
 
    
 
    </div> 
 
</body> 
 
</html>

<?php 



    //searching in database 
    $search = '.*'.$_GET['searchbar'].' .*'; 
    $regexObj = new MongoDB\BSON\Regex($search,'i'); 
    $where = array("straat" => $regexObj); 
    $cursor = $collection->find($where); 
    $cursor->setTypeMap(['root' => 'array']); 

    foreach ($cursor as $doc){ 
    echo '<tr>'; 
    $tables[] = explode(",", $doc); 
    foreach ($tables as $table) { 
    echo "<td>" . $table . "</td>"; 
    } 
    echo "</tr>"; 
    } 

} 

?> 
+3

Sie fragen nach einem PHP-Fehler und zeigt eine HTML-Seite? – Jens

+0

ich vergesse, wurde es in der Post zu setzen ... –

+0

'$ Tabellen [] = explode ("", $ doc);' $ doc ist ein Array, das ist der Grund. –

Antwort

0

Th erste Parameter ist der Teil, der Ihre beiden Strings zu trennen. Der zweite Parameter wird Ihre vollständige Zeichenfolge sein,

ZB muss für 1. Parameter:, Raum, - etc ...

ZB muss für 2. Parameter: vollständiger Name von dem vorderen Ende kommen.

Verwandte Themen