2010-11-13 4 views
0

en essayant de comprendre comment je peux le faire. J'ai une liste de noms tirés de la base de données et quand je clique sur un nom, je veux charger une autre page avec les détails de ce nom. Je l'ai fait avant d'utiliser ajax dans un carnet de contacts ajax conduit, mais maintenant je dois être en mesure de prendre ce nom de personnes attachent à la $ _GET et soumettre le formulaire afin qu'une autre page charge avec les personnes nom, juste en ayant ce nom de personnes que je peux interroger ma base de données.soumettre pour avec php ou jquery en utilisant get mais pas de fonctionnalité ajax

C'est facile, mais l'astuce ici est que j'ai comme 10 noms tirés de la base de données à l'intérieur d'une boucle while.

alors maintenant j'ai dix tables avec de petits détails de la personne avec leur nom. Je veux avoir un clic ici pour plus de détails. C'est ce qui me déroute, je ne veux pas encore utiliser javascript si possible. Mais sans jquery je ne sais pas comment saisir l'identifiant du nom. qui pointe vers la route ajax que je ne veux pas entrer en ce moment.

toute aide serait vraiment appréciée.

voici mon code boucle while avec ma tentative:

  <? while($project = mysql_fetch_assoc($pquery)){ ?> 
      <form action="projectview.php" method="GET" id="viewproject"> 
        <table border="0" align="right" style="border-bottom: 1px dashed #BDBDBD;" width="100%"> 
        <tr><td colspan="2"><span><input type="submit" name="view" id="<?=$project['idProjects'];?>"><?=$project['project_name'];?><input type="hidden" name="<?=$project['idProjects'];?>"></span></td></tr> 
        <tr><td align="right" colspan="2"><span>post-production</span></td></tr> 
         <tr><td>Time:</td><td><?=daysDifference($project['end_date']);?> remaining</td></tr> 
         <tr><td>Budget:&nbsp;</td><td><?=$project['actual_budget'];?></td></tr> 
        <tr><td colspan="2"><?=$project['end_date'];?></td></tr> 
        </table> 
       </form> 
       <br /> 
       <div style="padding: 3px;">&nbsp;</div> 
      <? } ?> 

Répondre

1

Je ne suis pas tout à fait sûr de ce que vous demandez, mais de ce que je peux vous recueillir veux une liste de noms et chaque nom a une "Plus d'infos" lien vers une page qui utilise GET pour les paramètres. Pour cela, vous n'avez pas besoin d'utiliser des formulaires, vous pouvez aller avec des liens normaux et ajouter les données GET au lien.

<?php while($project = mysql_fetch_assoc($pquery)){ ?> 
    <?php echo $project[ 'project_name' ]; ?> 
    <a href="projectview.php?projectId=<?php echo $project[ 'idProjects' ]; ?>"> 
     click here for more info 
    </a> 
<?php } ?> 
+0

Je suis d'accord, quand vous ne demandez pas de données à un utilisateur, un simple lien sera meilleur. – Krab

+0

hmmm Je comprends, sur mon autre page comment obtenir le paramètre get pour pouvoir l'utiliser dans une variable? – Eli

+0

Les données sont transférées comme dans un formulaire, par exemple $ projectId = $ _GET ['projectId'] – JJJ

0

Ce n'est pas clair pour moi quel est votre problème. Si vous avez besoin de distinguer quel formulaire a été envoyé, vous avez déjà votre entrée cachée. Il suffit de définir un nom fixe et de changer la valeur.

<input type="hidden" name="project" value="<?=$project['idProjects'];?> 
Questions connexes