[PHP-JS] PHP-javascript (BDD-attribut dynamique)
Bonjour,
Je commence à peine à me former au php et javascript, j'ai de bonnes bonnes en html, et déjà, j'avoue être perdu. J'ai un problème, je vous explique:
Je voudrai avoir une image sur ma page, avec une image par défaut. Je voudrai que quand on clique sur l'image, la source change si une variable n'a pas une certaine valeur. Concrètement, une case terrain, si terrain vide, quand clique, on construi... Voila.
alors j'ai fait:
je crée l'image dynamiquement (en fait il y en a plein, qui s'appel emplacement1, emplacement2, ...). Le code est inclu dans des boucles php.
$case[$nbre]= par ex $case[2]= "emplacement 2"
Code:
1 2 3 4
|
echo "<a onclick='clicker($case[$nbre])'>";
echo "<img src='images/normal.JPG' width='40' height='30' border='0' name='$case[$nbre]' alt='Emplacement construire $nbre'/>";
echo " </a>"; |
ce code est inclu dans le body et fonctionne bien. Par contre la déclaration de clicker(valeur) ne marche pas. J'ai essayer deux choses:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<?php
function clicker($nom){
$a =mysql_query("SELECT batiment FROM map WHERE pseudo='$nom'");
echo '$a';
if ($a == "rien")
{
return "<SCRIPT language=javascript>document.images[$nom].src='images/bat.JPG';</script>";
}
}
?> |
ou
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
function clicker($nom){
$a =mysql_query("SELECT batiment FROM map WHERE pseudo='$nom'");
echo '$a';
if ($a == "rien")
{
echo "<SCRIPT language=javascript>document.images[$nom].src='images/bat.JPG';</script>";
}
}
?> |
Or cela ne marche pas, je sais pas comment gérer php et javascript ensemble. Je me sert de php pour communiquer avec la table batiment pour voir ce que contient la case sur laquel on a cliqué, puis de javascript pour changer l'image mais ca ne marche pas... Comment faire? Est ce que php me permet d'avoir accés à " document.images[$nom].src " ou suis-je obliger de passer par le javascript..? Merci de votre aide