Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : récurération de la valeur d'une cellule d'un tableau créer dynamiquent à partir d'une base de données [ Archives / AU SECOURS !!! ] (brandon)

jeudi 8 juillet 2004 à 10:29:51 | récurération de la valeur d'une cellule d'un tableau créer dynamiquent à partir d'une base de données

brandon

Bonjour,
alors voila mon problème :
je crée un tableau à partir d'une base de données mysql de la façon suivante :

<TABLE name="tablo">
<?
$requete="SELECT * FROM intervention WHERE Intervenant='$nom' ORDER BY Num";
$result=mysql_query($requete) or die ("requete verif invalide");
$i=0;

while($row = mysql_fetch_array($result))
{
echo "<TR name=\"ligne\">";

echo "<TD>".$row["Num"]."</td>";
echo "<TD>".$row["Statut"]."</td>";
echo "<td>".$row["Intervenant"]."</td>";
echo "<td>".$row["Contact"]."</td>";
echo "<td>".$row["Titre"]."</td>";
echo "<td>".$row["Sujet"]."</td>";
echo "<td>".$row["Date"]."</td>";
echo "<td>".$row["Erreur"]."</td>";
echo "<td>".$row["Libelle"]."<br></TD></TR>";
}
mysql_free_result($result);
mysql_close($link);
?>
</table>

Je voudrais lors d'un clic sur une ligne, ouvrir un page contenant les informations de cette ligne. Pour cela je souhaiterai récupérer la valeur de la 1ère cellule de la ligne cliquée (Num). Voila en gros mon problème !!!
Merci !!!

lundi 12 juillet 2004 à 19:16:54 | Re : récurération de la valeur d'une cellule d'un tableau créer dynamiquent à partir d'une base de données

Duss

echo "<TR name=\"ligne\" onclick=\"detail(this);\">";

et dans le head entre des balises script ou dans ton fichier js
function detail(row)
{
var num = row.firstChild.nodeValue;
var win = window.open("tapage.php?num="+num);
}

Duss

dimanche 25 juillet 2004 à 23:30:14 | Re : récurération de la valeur d'une cellule d'un tableau créer dynamiquent à partir d'une base de données

fdthierry

Bonjour,

J'ai essayé ce code, et cela me retourne la valeur null.
J'ai mis ceci:
function detail(row)
{
var num = row.firstChild.nodeValue;
alert(num);
}
<?
$requete="SELECT * FROM Footing";
$result=mysql_query($requete) or die ("requete verif invalide");
$i=0;

while($row = mysql_fetch_array($result))
{$i=$i+1;
echo "<TR name=\"ligne$i\" onclick=\"detail(this);\">";
echo "<TD>".$row["Date"]."</td>";
echo "<TD>".$row["Tour"]."</td>";
echo "<td>".$row["Temps"]."</td>";
echo "<td>".$row["TmpTr"]."</td></TR>";
}
mysql_free_result($result);
?>

Ou ai je commis une erreur?

Amicalement,
Thierry

lundi 26 juillet 2004 à 09:51:12 | Re : récurération de la valeur d'une cellule d'un tableau créer dynamiquent à partir d'une base de données

Duss

salut, ca ca te renverra la date, pas le num ;)
firstChild.nodeValue te retourne la valeur textuelle contenue dans ton premier td.
as tu bien mis la fonction js entre <script></script> ?
Duss

lundi 26 juillet 2004 à 10:41:13 | Re : récurération de la valeur d'une cellule d'un tableau créer dynamiquent à partir d'une base de données

fdthierry

Salut,

J'ai bien mis les balsises script.

En fait je souhaite récupérer les deux premières valeurs date et Tour, pour les mettre ensuite dans mon form.
Tous ceci en cliquant sur la ligne.

Je ne vois pas ou ça coince.

Amicalement
Thierry

lundi 26 juillet 2004 à 11:31:24 | Re : récurération de la valeur d'une cellule d'un tableau créer dynamiquent à partir d'une base de données

Duss

function detail(row)
{
alert(row.cells[0].firstChild.nodeValue);
alert(row.cells[1].firstChild.nodeValue);
}

Duss

lundi 26 juillet 2004 à 11:44:00 | Re : récurération de la valeur d'une cellule d'un tableau créer dynamiquent à partir d'une base de données

fdthierry

Super cool, :o)))
Merci bcp ça marche impeccable.

Amicalement
Thierry

lundi 26 juillet 2004 à 14:04:09 | Re : récurération de la valeur d'une cellule d'un tableau créer dynamiquent à partir d'une base de données

fdthierry

Une dernière question ;o)

Je tente de centraliser mes scripts dans un seul js.
Mais il semblerait que la partie code script n'accepte pas que ce soit dans un autre fichier que celui de la page?
Je dois peut-être modifier mon code.
function detail(row)
{
alert(row.cells[0].firstChild.nodeValue);
alert(row.cells[1].firstChild.nodeValue);
}

J'ai essayé de mettre document. devant row, mais marche pas.
Pour situer, ma page est dans une iframe, elle même dans une frame.
En clair, une page index avec leftFrame et mainFrame.
Ma page tableau s'affiche dans une iframe dont la page s'ouvre dans mainFrame .

Je cherche de mon côté.

Amicalement
Thierry

lundi 26 juillet 2004 à 14:13:08 | Re : récurération de la valeur d'une cellule d'un tableau créer dynamiquent à partir d'une base de données

Duss

il faut juste que ton chemin soit bon dans ta balise script
Duss

lundi 26 juillet 2004 à 14:21:45 | Re : récurération de la valeur d'une cellule d'un tableau créer dynamiquent à partir d'une base de données

fdthierry

J'ai trouvé,

Ce n'était pas dans cette partie du code que cela ne fonctionnait pas.
Mais dans ma partie pour rapartrier les valeurs, j'avait un parent de trop

Sorry
Merci encore,
Amicalement
Thierry



Cette discussion est classé dans : valeur, tableau, cellule, echo, row


Répondre à ce message

Sujets en rapport avec ce message

Peut on modifier une cellule d'un tableau ??? [ par webgagner ] Est-il possible de modifier le contenu d'une celulle d'un tableau apres clic sur un bouton de la celule voisine??? Couleur d'une cellule d'un tableau html [ par ypothier ] Est-ce que quelqu'un pourrai m'aider. J'ai un tableau HTML bien simple. Mais j'aimerai être capable de modifier la class à laquel il appartient dans u tableau + iframe [ par Metrox ] 'lut all,j'aimerais savoir comment on peut faire pour que mes liens, qui sont dans la cellule de droite, s'ouvre dans la cellule de gauche...Et aussi, Passage de tableau en paramètre d'une fonction [ par Mask ] Je génère un tableau nommé "Tab"contenant des nombres en PHP....jusqu'ici tout va bien: mon tableau se rempli des valeurs souhaitées.Ensuite je veux f Cellule tableau de taille variable en tps réel [ par cricridebordeaux ] Mon problème :J'ai un tableau de saisie d'informations dans un formulaire dans lequel un autre tableau contient des infos annexes. Le premier gonffle clic droit sur une cellule d'un tableau [ par manutu ] salut a vous tousJe travaille sur un projet et j'aimerais gérer créer une fonction javascript qui ouvre un menu sur un click droit sur une cellule pré liste grisée en fonction de la valeur d'une autre liste [ par zincben ] bonjour, je commence en php, javascript, et je veux générer un formulaire en php, avec un javascript qui grise ma 2nde liste quand la 1ère prend une c Dimensionnement d'une cellule [ par Jos ] Bonjour, J'aimerais définir dynamiquement la largeur d'une cellule de tableau, selon la taille de la fenêtre du visiteur. Je réussi à le faire, cep scrollbar et tableau [ par florick ] Bonjour,Mon but est de demander a un surfeur son avis sur un son: il devra regler le niveau d'une barre entre 0 et 10.j'aurais donc voulu creer une ba Prob hauteur cellule [ par Hakunamatata ] Bonjour,J'ai un problème avec des cellules de mon tableau qui ne tiennent pas en place !Ex : [url=http://eurochart.free.fr/prob1.jpg]image 1[/url]Là l


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.