2013-03-20 5 views
0

J'ai une requête qui sélectionne les noms dans la table.
et je voulais diviser le résultat en 15 noms par données de table.
est-il possible que les 15 noms suivants s'affichent dans les données de table suivantes? Comment?divisant la table pour le résultat

<?php 
    extract($_POST); 
    if($_POST['filter1'] == "Individual"){ 
    if(isset($submitsearch)){ 
     //if(!empty($searchquery)){ 
     $sql = "SELECT * FROM contact_individual WHERE name LIKE '%$searchquery%' ORDER BY name"; 
     $query = mysql_query($sql); 
     $count = mysql_num_rows($query); 

      for($x=0;$x<$count;$x++){ 
       $data = mysql_fetch_array($query); 
?> 
<table class="tsearch"> 
    <tr> 
     <td> 
      <form method="GET" action="resultindividualprofile.php"> 
       <input type="text" name="text" hidden="hide" value="<?echo $data['contactID_individual'];?>"/> 
       <input type="submit" class="rep" name="this" value="<?echo $data['name'];?>"/> 
       <!--<a href="?view=<?php //echo $data['contactID_individual']; ?>"><?php //echo $data['name']; ?></a>--> 
      </form> 
     </td> 
    </tr> 
</table> 

EDIT:

enter image description here

+0

Il est fortement déconseillé d'utiliser 'extract' avec l'entrée d'utilisateur comme' $ _POST'. Par défaut, 'extract' remplacerait les variables existantes, ce qui rendrait très facile pour un utilisateur d'injecter une valeur dans votre script. – Boaz

+0

(lié à l'édition que vous avez suggéré sur la réponse) Si vous souhaitez ajouter un écran d'impression, ajoutez-le à votre question et non à une réponse. –

+0

oh je suis tellement désolé. –

Répondre

0

Faites ceci:

<?php 
if($_POST['filter1'] == "Individual"){ 
    $sql = "SELECT * FROM contact_individual WHERE name LIKE '%".$searchquery."%' ORDER BY name"; 
    $query = mysql_query($sql) or die(mysql_error()); 
    $count = mysql_num_rows($query); 
?> 
<table class="tsearch"> 
<?php 
$x=0; 
while($data = mysql_fetch_array($query)) 
{  
    if($x > 0 && $x%15==0) 
    { 
     echo '</table><table class="tsearch">'; 
    }  
?> 

<tr> 
    <td> 
     <form method="GET" action="resultindividualprofile.php"> 
      <input type="text" name="text" hidden="hide" value="<?echo $data['contactID_individual'];?>"/> 
      <input type="submit" class="rep" name="this" value="<?echo $data['name'];?>"/> 
      <!--<a href="?view=<?php //echo $data['contactID_individual']; ?>"><?php  //echo $data['name']; ?></a>--> 
     </form> 
    </td> 
</tr> 
<?php $x++; } ?> 
</table> 
<?php } ?> 
+0

cela ne fonctionne pas –

+0

aucun résultat de la db –

+1

Pourquoi cela ne fonctionne pas? Quel est le résultat que vous obtenez? Obtenez-vous plus de 15 résultats –

Questions connexes