Probleme code javascript
kd13
Messages postés
87
Date d'inscription
Statut
Membre
Dernière intervention
-
kd13 Messages postés 87 Date d'inscription Statut Membre Dernière intervention -
kd13 Messages postés 87 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
jè ecrit ce code , qui me permet de changer la couleur de input en fonction de resultat , lorsque japplique ce code sur une seule ligne du tableau ca marche parfaitement mais lorsque j'essaye de lappliquer sur plusieurs lignes ca marche pas
voile le code :
<head> <?php
echo("<script language=\"JavaScript\">");
echo("function changer$i(){");
echo("var vq1 = document.getElementById('q$i').value;");
echo("var vq2 = document.getElementById('d$i').value;");
echo("if(vq1 < vq2 ) {");
echo("document.formulaire$i.pon$i.style.backgroundColor = \"#FE7373\";");
echo("}");
echo("}");
echo("</script>");
?>
</head>
................
<body onload="changer<?php echo($i)?>()">
$req = ociparse($connect,"SELECT * FROM comptes ");
$requete=ociexecute($req);
$i=0;
while (oci_fetch_assoc($req)) {
echo ("<p>") ;
$NUMC=ociresult($req, "NUMC");
echo ("<input type=\"text\" value=\"". ociresult($req, "NUMC") ."\" readonly=\"readonly\" />");
echo ("<input type=\"text\" value=\"". ociresult($req, "NOMC") ."\"readonly=\"readonly\" />");
echo ("<input type=\"text\" id=\"q$i\" value=\"".ociresult($req, "BUDGET")."\" readonly=\"readonly\" />");
echo ("<input type=\"text\" id=\"d$i\" name=\"pon$i\" value=\"".ociresult($req, "DEPENSES")."\" style=\"background:#96CA2D;\"readonly=\"readonly\" />");
echo ("<button type=\"submit\" onClick=\"type1($NUMC)\" >supprimer</button>");
$i=$i+1;
jè ecrit ce code , qui me permet de changer la couleur de input en fonction de resultat , lorsque japplique ce code sur une seule ligne du tableau ca marche parfaitement mais lorsque j'essaye de lappliquer sur plusieurs lignes ca marche pas
voile le code :
<head> <?php
echo("<script language=\"JavaScript\">");
echo("function changer$i(){");
echo("var vq1 = document.getElementById('q$i').value;");
echo("var vq2 = document.getElementById('d$i').value;");
echo("if(vq1 < vq2 ) {");
echo("document.formulaire$i.pon$i.style.backgroundColor = \"#FE7373\";");
echo("}");
echo("}");
echo("</script>");
?>
</head>
................
<body onload="changer<?php echo($i)?>()">
$req = ociparse($connect,"SELECT * FROM comptes ");
$requete=ociexecute($req);
$i=0;
while (oci_fetch_assoc($req)) {
echo ("<p>") ;
$NUMC=ociresult($req, "NUMC");
echo ("<input type=\"text\" value=\"". ociresult($req, "NUMC") ."\" readonly=\"readonly\" />");
echo ("<input type=\"text\" value=\"". ociresult($req, "NOMC") ."\"readonly=\"readonly\" />");
echo ("<input type=\"text\" id=\"q$i\" value=\"".ociresult($req, "BUDGET")."\" readonly=\"readonly\" />");
echo ("<input type=\"text\" id=\"d$i\" name=\"pon$i\" value=\"".ociresult($req, "DEPENSES")."\" style=\"background:#96CA2D;\"readonly=\"readonly\" />");
echo ("<button type=\"submit\" onClick=\"type1($NUMC)\" >supprimer</button>");
$i=$i+1;
A voir également:
- Probleme code javascript
- Code ascii - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code blocks - Télécharger - Langages
7 réponses
1) quand tu dis ça ne marche pas il faudrait être plus précis sur ce qui ne marche pas, s'il y a un message d'erreur ou pas
2) tu as trop de echo ça rend ton code assez illisible, je te conseillerais d'utiliser les ?> et <?php pour une question de lisibilité
3) au tout début de ton code tu utilise $i sans le déclarer :/
2) tu as trop de echo ça rend ton code assez illisible, je te conseillerais d'utiliser les ?> et <?php pour une question de lisibilité
3) au tout début de ton code tu utilise $i sans le déclarer :/
non jai declarè le $i mais jai oubliè de le mettre ici , mon code change la couleur de input "depenses" lorsque les depenses sont superieurs au budget , lorsque jaffiche un seul compte cad une seule ligne de ma bd le code fonctionne mais lorsque jafficher toutes les lignes le code cesse de fonctionner (pas de msg d(erreur) je pense que c'un proble de "id" mais je comprends pas ou ca bloque
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
c'est le code de la page mon frere
<?php
require('control-session.php');
echo("<html>");
$i=0;
echo(" <head>");
echo("<script language=\"JavaScript\">");
echo("function changer$i(){");
echo("var vq1 = document.getElementById('q$i').value;");
echo("var vq2 = document.getElementById('d$i').value;");
echo("if(vq1 < vq2 ) {");
echo("document.formulaire$i.pon$i.style.backgroundColor = \"#FE7373\";");
echo("}");
echo("}");
echo("</script>");
echo("</head>");
echo(" <title>ajout compte</title>");
echo("<link rel=\"stylesheet\" href=\"Ajouter compte/style1.css\" type=\"text/css\" media=\"screen\"/>");
echo(" <link rel=\"stylesheet\" href=\"Ajouter compte/style2.css\" type=\"text/css\" media=\"screen\"/>");
echo(" <body onload=\"changer$i()\">");
echo("<div id=\"wra\">");
echo(" <div id=\"tam\">");
echo("<form id=\"formElem\" method=\"post\" name=\"formulaire$i\">");
echo("<fieldset class=\"ena\">");
echo(" <p>");
echo("<table>");
echo("<tr>");
echo("<td> <label style=\"padding:5px;margin-left:-30px;\"> N° </label></td>");
echo(" <td> <label style=\"padding:5px;margin-left:15px;\"> Intitulé </label></td>");
echo("<td> <label style=\"padding:5px;margin-left:10px;\"> Budget </label></td>");
echo("<td> <label style=\"padding:5px;margin-left:10px;\"> Type </label></td>");
echo("<td> <label style=\"padding:5px;margin-left:100px;\"> Supprimer </label></td>");
echo(" </tr>");
echo("</table>");
echo(" </p>");
echo("</fieldset>");
echo("<div style=\"height:560px;width:1145px;overflow:auto;margin-top:-15px;\">");
$connect = ocilogon("khoubaieb","tam","127.0.0.1");
$req = ociparse($connect,"SELECT * FROM comptes where NUMC='100' ");
$requete=ociexecute($req);
while (oci_fetch_assoc($req)) {
echo ("<p>") ;
$NUMC=ociresult($req, "NUMC");
echo ("<input type=\"text\" value=\"". ociresult($req, "NUMC") ."\" readonly=\"readonly\" />");
echo ("<input type=\"text\" value=\"". ociresult($req, "NOMC") ."\"readonly=\"readonly\" />");
echo ("<input type=\"text\" id=\"q$i\" value=\"".ociresult($req, "BUDGET")."\" readonly=\"readonly\" />");
echo ("<input type=\"text\" id=\"d$i\" name=\"pon$i\" value=\"".ociresult($req, "DEPENSES")."\" style=\"background:#96CA2D;\"readonly=\"readonly\" />");
echo ("<button type=\"submit\" onClick=\"type1($NUMC)\" >Modifier</button>");
$i=$i+1;
echo ("</p>");
}
echo("</fieldset>");
echo(" </div>");
echo(" </form>");
echo("</body>");
echo("</html>");
?>
<?php
require('control-session.php');
echo("<html>");
$i=0;
echo(" <head>");
echo("<script language=\"JavaScript\">");
echo("function changer$i(){");
echo("var vq1 = document.getElementById('q$i').value;");
echo("var vq2 = document.getElementById('d$i').value;");
echo("if(vq1 < vq2 ) {");
echo("document.formulaire$i.pon$i.style.backgroundColor = \"#FE7373\";");
echo("}");
echo("}");
echo("</script>");
echo("</head>");
echo(" <title>ajout compte</title>");
echo("<link rel=\"stylesheet\" href=\"Ajouter compte/style1.css\" type=\"text/css\" media=\"screen\"/>");
echo(" <link rel=\"stylesheet\" href=\"Ajouter compte/style2.css\" type=\"text/css\" media=\"screen\"/>");
echo(" <body onload=\"changer$i()\">");
echo("<div id=\"wra\">");
echo(" <div id=\"tam\">");
echo("<form id=\"formElem\" method=\"post\" name=\"formulaire$i\">");
echo("<fieldset class=\"ena\">");
echo(" <p>");
echo("<table>");
echo("<tr>");
echo("<td> <label style=\"padding:5px;margin-left:-30px;\"> N° </label></td>");
echo(" <td> <label style=\"padding:5px;margin-left:15px;\"> Intitulé </label></td>");
echo("<td> <label style=\"padding:5px;margin-left:10px;\"> Budget </label></td>");
echo("<td> <label style=\"padding:5px;margin-left:10px;\"> Type </label></td>");
echo("<td> <label style=\"padding:5px;margin-left:100px;\"> Supprimer </label></td>");
echo(" </tr>");
echo("</table>");
echo(" </p>");
echo("</fieldset>");
echo("<div style=\"height:560px;width:1145px;overflow:auto;margin-top:-15px;\">");
$connect = ocilogon("khoubaieb","tam","127.0.0.1");
$req = ociparse($connect,"SELECT * FROM comptes where NUMC='100' ");
$requete=ociexecute($req);
while (oci_fetch_assoc($req)) {
echo ("<p>") ;
$NUMC=ociresult($req, "NUMC");
echo ("<input type=\"text\" value=\"". ociresult($req, "NUMC") ."\" readonly=\"readonly\" />");
echo ("<input type=\"text\" value=\"". ociresult($req, "NOMC") ."\"readonly=\"readonly\" />");
echo ("<input type=\"text\" id=\"q$i\" value=\"".ociresult($req, "BUDGET")."\" readonly=\"readonly\" />");
echo ("<input type=\"text\" id=\"d$i\" name=\"pon$i\" value=\"".ociresult($req, "DEPENSES")."\" style=\"background:#96CA2D;\"readonly=\"readonly\" />");
echo ("<button type=\"submit\" onClick=\"type1($NUMC)\" >Modifier</button>");
$i=$i+1;
echo ("</p>");
}
echo("</fieldset>");
echo(" </div>");
echo(" </form>");
echo("</body>");
echo("</html>");
?>