2012-06-04 5 views
-1

J'ai des liens sur une page PHP où il répertorie tous les enregistrements d'une base de données.PHP Popup Page afficher le contenu des enregistrements dans db

Les liens ressemblent à ceci:

<a href="http://domain.com?id=1">View Records</a> < --id à la fin

Ce que je veux faire de cliquer sur ce lien et l'option une fenêtre qui affiche tous les champs de id 1

Quelle est la manière la plus simple d'afficher tous les champs où id = 1 dans une fenêtre contextuelle lorsque je clique sur le lien?

Par exemple: J'ai une table comme ceci:

id | name | surname 
-------------------- 
1 | Bob | brown 
2 | Ken | blob 

et je clique sur un lien qui ressemble à ceci:

<a href="http://domain.com?id=1">View Records</a> 

je besoin d'un pop-up pour ouvrir et afficher quelque chose comme ça :

ID - 1 
Name - Bob 
Surname - Brown 
+1

Quelle partie? Il y a beaucoup de choses à cela et vous n'avez pas dit avec quoi vous travaillez. La façon la plus simple de faire quelque chose est de réutiliser ce que vous avez déjà. –

+0

Vous voulez dire tous les enregistrements d'une table avec l'ID 1? –

+0

Veuillez consulter la mise à jour pour plus d'explications. – Satch3000

Répondre

1

exemple très rudimentaire d'un (de plusieurs façons) pour faire apparaître une fenêtre ::

<a href="javascript:void(0)"onclick="window.open('http://domain.com/popup.php?id=1', 'View','width=300,height=200,menubar=yes,status=yes')">View Records</a> 

popup.php:

<?php 
    $con = mysql_connect("localhost","username","password"); 
    if (!$con) die('Could not connect: ' . mysql_error()); 

    mysql_select_db("my_database", $con); 
    $result = mysql_query("SELECT * FROM MyTable WHERE myID=".$_GET['id']); 
    $row = mysql_fetch_array($result); 
    echo 'ID - '.$row['id'] . '<br/>'; 
    echo 'Name - '.$row['name'] . '<br/>'; 
    echo 'Surname - '.$row['surname'] . '<br/>'; 
    mysql_close($con); 
?> 
+0

Toutes les considérations d'utilisation de mysql_ * et de validation/nettoyage des entrées doivent être appliquées bien sûr. – GDP

+0

C'est exactement ce que je recherchais. Merci – Satch3000

Questions connexes