Aide en PHP
Nivek99
Messages postés
19
Statut
Membre
-
Sombresonge Messages postés 108 Statut Membre -
Sombresonge Messages postés 108 Statut Membre -
Bien le bonjour à tous,
Voici mon problème:
Donc en gros, je dois faire un site où on peut apprendre les vocables anglais.
D'abord on choisit un texte à l'aide d'un select tag. 10 vocables sont choisis au hasard du texte qu'on aura sélectionné. Un tableau sera alors affiché avec les 10 vocables et un champ de texte où doit rentrer nous-même l'explication. Jusque là c'est bon.
En bas du tableau il y a 2 boutons que je n'arrive pas à programmer; bouton Check et bouton Next:
En cliquant sur le bouton 'Check' il doit vérifier si notre explication est correcte ou pas en allant vérifier dans la base de données, si c'est incorrect le champ de texte aura un contour rouge.
Et le bouton 'next' nous affiche 10 nouveaux vocables.
Merci.
Voici mon problème:
Donc en gros, je dois faire un site où on peut apprendre les vocables anglais.
D'abord on choisit un texte à l'aide d'un select tag. 10 vocables sont choisis au hasard du texte qu'on aura sélectionné. Un tableau sera alors affiché avec les 10 vocables et un champ de texte où doit rentrer nous-même l'explication. Jusque là c'est bon.
En bas du tableau il y a 2 boutons que je n'arrive pas à programmer; bouton Check et bouton Next:
En cliquant sur le bouton 'Check' il doit vérifier si notre explication est correcte ou pas en allant vérifier dans la base de données, si c'est incorrect le champ de texte aura un contour rouge.
Et le bouton 'next' nous affiche 10 nouveaux vocables.
Merci.
A voir également:
- Aide en PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
23 réponses
En effet, j'ai mal recopié !
Fonctionne toujours pas néanmoins. :/
<script type="text/javascript">
function Check() {
for(var i=0;i<10;i++) {
var eingabe = document.getElementById("eingabe"+i).value;
var erklaerung = document.getElementById("erklaerung"+i).value;
if(eingabe != erklaerung) {
document.getElementById("eingabe"+i).style.border = "solid red 1px";
}
else {
document.getElementById("eingabe"+i).style.border = "solid green 1px";
}
}
}
</script>
------------------------------------
Est-ce que le problème ne viendrait pas d'ici éventuellement:
<input id="eingabe_<?=$i;?>" name="eingabe" type="text" size="30">
<input id="erklaerung_<?=$i;?>" name="erklaerung" type="hidden" size="30" value="<?=$zeile['erklaerung'];?>">
eingabe_
erklaerung_
Si tu te rends sur mon site et que tu fais un essai, tu remarqueras dans le code source que i est toujours égal à 0.
http://mizar.lte.lu/~jeske175/Help/index.php
Fonctionne toujours pas néanmoins. :/
<script type="text/javascript">
function Check() {
for(var i=0;i<10;i++) {
var eingabe = document.getElementById("eingabe"+i).value;
var erklaerung = document.getElementById("erklaerung"+i).value;
if(eingabe != erklaerung) {
document.getElementById("eingabe"+i).style.border = "solid red 1px";
}
else {
document.getElementById("eingabe"+i).style.border = "solid green 1px";
}
}
}
</script>
------------------------------------
Est-ce que le problème ne viendrait pas d'ici éventuellement:
<input id="eingabe_<?=$i;?>" name="eingabe" type="text" size="30">
<input id="erklaerung_<?=$i;?>" name="erklaerung" type="hidden" size="30" value="<?=$zeile['erklaerung'];?>">
eingabe_
erklaerung_
Si tu te rends sur mon site et que tu fais un essai, tu remarqueras dans le code source que i est toujours égal à 0.
http://mizar.lte.lu/~jeske175/Help/index.php
Ah oui quel débile..
Mais le code fonctionne toujours pas.
<script type="text/javascript">
function Check() {
for(var i=0;i<10;i++) {
var eingabe = document.getElementById("eingabe"+i).value;
var erklaerung = document.getElementById("erklaerung"+i).value;
if(eingabe != erklaerung) {
document.getElementById("eingabe"+i).style.border = "1px solid red";
}
else {
document.getElementById("eingabe"+i).style.border = "1px solid green";
}
}
}
</script>
A mon avis, je le bon code devrait ressembler à ça:
<script type="text/javascript">
function Check() {
for(var i=0;i<10;i++) {
var eingabe = document.getElementById("eingabe_"+i).value;
var erklaerung = document.getElementById("erklaerung_"+i).value;
if(eingabe != erklaerung) {
document.getElementById("eingabe_"+i).style.border = "1px solid red";
}
else {
document.getElementById("eingabe_"+i).style.border = "1px solid green";
}
}
}
</script>
Mais le code fonctionne toujours pas.
<script type="text/javascript">
function Check() {
for(var i=0;i<10;i++) {
var eingabe = document.getElementById("eingabe"+i).value;
var erklaerung = document.getElementById("erklaerung"+i).value;
if(eingabe != erklaerung) {
document.getElementById("eingabe"+i).style.border = "1px solid red";
}
else {
document.getElementById("eingabe"+i).style.border = "1px solid green";
}
}
}
</script>
A mon avis, je le bon code devrait ressembler à ça:
<script type="text/javascript">
function Check() {
for(var i=0;i<10;i++) {
var eingabe = document.getElementById("eingabe_"+i).value;
var erklaerung = document.getElementById("erklaerung_"+i).value;
if(eingabe != erklaerung) {
document.getElementById("eingabe_"+i).style.border = "1px solid red";
}
else {
document.getElementById("eingabe_"+i).style.border = "1px solid green";
}
}
}
</script>
Il faut bien sur incrémenter i a chaque passage dans ta boucle.