2010-10-22 16 views
0

J'ai une page dynamique d'image et de liste de texte qui affiche les résultats sous forme de tableau. J'ai ajouté des cases à cocher (name = "select") à chaque élément dans les résultats de la liste avec le code (pertinent) ci-dessous. Je veux filtrer les années art_id correspondants de seulement ceux avec select = « 1 »Vous voulez des valeurs de case à cocher out of while() Résultats de la liste dynamique - Besoin d'une logique de code php

echo "<tr align=\"left\" padding=\"1\"> 
       <td align=\"left\" width=\"0%\" height=\"120\" > 
    <a href=\"$path$image_link\"> 
       <img src=\"$path$image_link\" height=\"85\" width=\"85\"></a><br /> 
    </td> 
    <td align=\"left\" width=\"0%\"> 
//CHECKBOXES ADDED HERE <input name=\"select\" type=\"checkbox\" value=\"1\" > 
    <input name=\"art_id\" type=\"hidden\" value=\"$art_id\" /> 
    </td> 

Ensuite, je veux envoyé par _POST $ à une autre page pour une autre requête/écho. Je devinai quelque chose comme ça pour saisir les vars sur la 2ème page:

$t_art_id = $_POST["art_id"], ["select ='1'"]; 

apprécierait de bonnes idées sur la bonne approche.

Merci Allen

+0

echo " \t \t \t \t make_avail1 $ \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t – artworthy

+0

Eh bien, le code n » t format bien dans le poste – artworthy

+0

il y a une morue e bouton de format sur la barre d'outils de publication. –

Répondre

0

Pourquoi ne vous utilisez uniquement la case à cocher?

alors que la valeur d'une case à cocher est soumise si la case est cochée, vous n'avez pas besoin de la valeur de la case à cocher si la case est cochée (l'occurrence dans POST-Array sera suffisante). Vous pouvez donc utiliser la valeur-attribut pour soumettre le art_id

<input name=\"select[]\" type=\"checkbox\" value=\"$art_id\" /> 

La façon dont vous avez actuellement, il n'y a aucune chance d'obtenir une relation entre case et entrée cachée.

1

Vous pouvez faire de manière simple;

comme ceci:

 <input name="checkbox" type="checkbox" class="checkbox" onClick="Compressartid('<?php echo $art_id; ?>',this)" ?>> 

en magasin fonction Compressartid id cochée dans un champ caché et utiliser id dans le champ caché comme ids sélectionnés.

J'espère que ce sera utile :). à votre santé.