A voir également:
- Variable php dans javascript
- Telecharger javascript - Télécharger - Langages
- Easy php - Télécharger - Divers Web & Internet
- Javascript void 0 c'est quoi ✓ - Forum Réseaux sociaux
- Php natif - Forum PHP
11 réponses
Xil
Messages postés
350
Date d'inscription
vendredi 18 janvier 2008
Statut
Membre
Dernière intervention
11 juin 2009
257
24 janv. 2008 à 09:11
24 janv. 2008 à 09:11
Ok, alors dans ce cas c'est simple:
rajoute un paramètre à ta fonction validation():
et
rajoute un paramètre à ta fonction validation():
function validation(id){ if (confirm('Voulez-vous valider ou annuler la validation de ce suivi ?')) { document.location="index.php?page=validation&reponse=ok&num="+id; } else{ envoi(); } }
et
echo"<td><img src='./images/puce.png' title='modifier' id='num' onclick=validation('$rowSuivi[SUI_ID]')></td>";
Darkito
Messages postés
1191
Date d'inscription
vendredi 7 décembre 2007
Statut
Membre
Dernière intervention
26 mai 2010
545
23 janv. 2008 à 14:03
23 janv. 2008 à 14:03
Bonjour,
je me suis posé la même question récemment, mais j'avais directement mis un espace après le "<?"
Je n'ai pas testé sans espace donc je ne sais pas si ca peut venir de là.
--
Tøƒ
je me suis posé la même question récemment, mais j'avais directement mis un espace après le "<?"
Je n'ai pas testé sans espace donc je ne sais pas si ca peut venir de là.
--
Tøƒ
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ssylvainsab
Messages postés
2884
Date d'inscription
samedi 29 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
825
23 janv. 2008 à 16:04
23 janv. 2008 à 16:04
Essayes en remplaçant les "&" dans l'url du code JS par des &.
Si ça ne marche toujours pas, quel est le code source qui est généré ?
--
Sylvain
Si ça ne marche toujours pas, quel est le code source qui est généré ?
--
Sylvain
j'ai remplacé comme tu m'as dit mais cela ne marche toujours pas
le script ne comprend pas ce code : <? echo $rowSuivi['SUI_ID']; ?>
dans l'url cela se traduit par : <?%20echo%20$rowSuivi['SUI_ID'];%20?>
alors que si je passe $_SESSION comme je l'explique plus haut ça me traduit bien par le numéro (mais pas le bon :s)
j'ai beaucoup de mal !!!
merci pour vos conseil
le script ne comprend pas ce code : <? echo $rowSuivi['SUI_ID']; ?>
dans l'url cela se traduit par : <?%20echo%20$rowSuivi['SUI_ID'];%20?>
alors que si je passe $_SESSION comme je l'explique plus haut ça me traduit bien par le numéro (mais pas le bon :s)
j'ai beaucoup de mal !!!
merci pour vos conseil
Xil
Messages postés
350
Date d'inscription
vendredi 18 janvier 2008
Statut
Membre
Dernière intervention
11 juin 2009
257
23 janv. 2008 à 16:33
23 janv. 2008 à 16:33
Le Php est interpreté par le serveur avant l'affichage de la page, tu ne peux donc pas utiliser de PHP dynamique dans tes pages.
Ou place tu le 'document.location' et comment ?
- Une seule fois dans la page ?
- Une fois par ligne, via une boucle ? quelle boucle ?
Ou place tu le 'document.location' et comment ?
- Une seule fois dans la page ?
- Une fois par ligne, via une boucle ? quelle boucle ?
alors voila mon code javascript que j'appel via une fonction au moment du clic sur le bouton
function validation()
{
if (confirm('Voulez-vous valider ou annuler la validation de ce suivi ?'))
{
document.location="index.php?page=validation&reponse=ok&num=<? echo $rowSuivi['SUI_ID']; ?>";
}
else
{
envoi();
}
}
faut-il que j'explique autre chose ? dite moi si vous avez besoin de plus de détails
je suppose que cela n'est pas évident de reprendre le code de quelqu'un d'autre
function validation()
{
if (confirm('Voulez-vous valider ou annuler la validation de ce suivi ?'))
{
document.location="index.php?page=validation&reponse=ok&num=<? echo $rowSuivi['SUI_ID']; ?>";
}
else
{
envoi();
}
}
faut-il que j'explique autre chose ? dite moi si vous avez besoin de plus de détails
je suppose que cela n'est pas évident de reprendre le code de quelqu'un d'autre
Xil
Messages postés
350
Date d'inscription
vendredi 18 janvier 2008
Statut
Membre
Dernière intervention
11 juin 2009
257
23 janv. 2008 à 16:51
23 janv. 2008 à 16:51
Jusque là c'est évident ;)
Mais il me manque un détail pour mettre en place la solution adéquate.
Comment sont construits les boutons ?
chaque ligne est placée dans un formulaire ?
un formulaire pour toute les lignes?
pas de formulaire ?
L'appel de la fonction validation() se fait par un onSubmit ou un onClick ?
Mais il me manque un détail pour mettre en place la solution adéquate.
Comment sont construits les boutons ?
chaque ligne est placée dans un formulaire ?
un formulaire pour toute les lignes?
pas de formulaire ?
L'appel de la fonction validation() se fait par un onSubmit ou un onClick ?
voila le reste de mon code :
s'il manque des informations dite le moi mais normalement j'ai tout mis
//on execute la requete sur les suivis dans fonction.php
$resultSuivi = mysql_query(reqSuivi($_SESSION['date']));
//traitement du resultat dans une boucle pour afficher dans le tableau
while($rowSuivi = mysql_fetch_assoc($resultSuivi))
{
echo"<tr>";
echo"<td colspan='20'>".$rowSuivi['SUI_ID']."</td>";
echo"<td colspan='20'>".$rowSuivi['SUI_DATE_ECHEANCE']."</td>";
echo"<td colspan='20'>";
//requete sur les Processus du suivi dans fonction.php
$resultProcessus = mysql_query(reqProcessus($rowSuivi['SUI_ID']));
//traitement du resultat dans une boucle pour afficher dans la ligne du tableau
while($rowProcessus = mysql_fetch_assoc($resultProcessus))
{
echo $rowProcessus['PRO_PILOTE_PRENOM']." ".$rowProcessus['PRO_PILOTE_NOM']."<br>";
}
echo"</td>";
echo"<td colspan='10'>".$rowSuivi['SUI_VALIDATION']."</td>";
echo"<td><img src='./images/puce.png' title='modifier' id='num' onclick=validation()></td>";
$_SESSION['num'] = $rowSuivi['SUI_ID'];
echo"</tr>";
}
s'il manque des informations dite le moi mais normalement j'ai tout mis
//on execute la requete sur les suivis dans fonction.php
$resultSuivi = mysql_query(reqSuivi($_SESSION['date']));
//traitement du resultat dans une boucle pour afficher dans le tableau
while($rowSuivi = mysql_fetch_assoc($resultSuivi))
{
echo"<tr>";
echo"<td colspan='20'>".$rowSuivi['SUI_ID']."</td>";
echo"<td colspan='20'>".$rowSuivi['SUI_DATE_ECHEANCE']."</td>";
echo"<td colspan='20'>";
//requete sur les Processus du suivi dans fonction.php
$resultProcessus = mysql_query(reqProcessus($rowSuivi['SUI_ID']));
//traitement du resultat dans une boucle pour afficher dans la ligne du tableau
while($rowProcessus = mysql_fetch_assoc($resultProcessus))
{
echo $rowProcessus['PRO_PILOTE_PRENOM']." ".$rowProcessus['PRO_PILOTE_NOM']."<br>";
}
echo"</td>";
echo"<td colspan='10'>".$rowSuivi['SUI_VALIDATION']."</td>";
echo"<td><img src='./images/puce.png' title='modifier' id='num' onclick=validation()></td>";
$_SESSION['num'] = $rowSuivi['SUI_ID'];
echo"</tr>";
}