Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/05/2011, 13h22   #1
Candidat au titre de Membre du Club
 
Thibaud Chave
Inscription : septembre 2010
Messages : 39
Détails du profil
Informations personnelles :
Nom : Thibaud Chave

Informations forums :
Inscription : septembre 2010
Messages : 39
Points : 12
Points : 12
Par défaut Syntaxe du Javascript et utilisation d'une variable

Code :
1
2
3
4
5
6
7
8
9
10
11
 
var i = 1;
function create_line() 
{
i++;
var newRow = document.getElementById('tab_publi').insertRow(-1);
 
var newCell = newRow.insertCell(0);
 
newCell.innerHTML = "<input type='text' name='auteur_' + i />";
...
J'aimerais que le nom de mon <input /> soit
Citation:
auteur_ "La valeur de i"
Je n'arrive pas a jouer avec les guillemets. :s

Merci
Iceman Y15 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 13h46   #2
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 686
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 686
Points : 5 757
Points : 5 757
Bonjour,

Vous devez fermer la chaîne de l'innerHTML avant le i en laissant ouverte celle du name. Ensuite, vous concaténez le i, puis vous rouvrez la chaine du innerHTML dans le but de fermer la chaine du name. Simple, non ?

Code :
1
2
 
newCell.innerHTML = "<input type='text' name='auteur_" + i + "' />";
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/05/2011, 13h50   #3
Candidat au titre de Membre du Club
 
Thibaud Chave
Inscription : septembre 2010
Messages : 39
Détails du profil
Informations personnelles :
Nom : Thibaud Chave

Informations forums :
Inscription : septembre 2010
Messages : 39
Points : 12
Points : 12


Ca va mais Heu....

On a tous le droit être un



En tout cas merci!
Iceman Y15 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 13h55   #4
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 686
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 686
Points : 5 757
Points : 5 757
Citation:
Envoyé par vermine Voir le message
Simple, non ?
Je disais ça sur le ton du l'humour, sinon je ne me le serais pas permis.
On s'emmêle vite les pinceaux avec les quottes-doubles quottes. Un conseil, c'est de vérifier avec la coloration syntaxique des éditeurs de code, comme ici sur le forum.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 14h30   #5
Candidat au titre de Membre du Club
 
Thibaud Chave
Inscription : septembre 2010
Messages : 39
Détails du profil
Informations personnelles :
Nom : Thibaud Chave

Informations forums :
Inscription : septembre 2010
Messages : 39
Points : 12
Points : 12
Moi aussi mon ton était humoristique! Je suis un boulet je suis boulet ^^

Merci beaucoup en tout cas!
Iceman Y15 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 13h13   #6
Candidat au titre de Membre du Club
 
Thibaud Chave
Inscription : septembre 2010
Messages : 39
Détails du profil
Informations personnelles :
Nom : Thibaud Chave

Informations forums :
Inscription : septembre 2010
Messages : 39
Points : 12
Points : 12
Le boulet est de retour. C'est dans le même esprit:

Cette fois c'est en ph que mon problème se situe:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
if(isset($_GET ['idJury_1']))
	{
		$idJury_1 = $_GET ['idJury_1'];
		$avis_1 = $_GET['avis_1'];
		$date_1 = $_GET['date_1'];
		$nb = 1;
	}
	if(isset($_GET ['idJury_2']))
	{
		$idJury_2 = $_GET ['idJury_2'];
		$avis_2 = $_GET['avis_2'];
		$date_2 = $_GET['date_2'];
		$nb = 2;
	}
	if(isset($_GET ['idJury_3']))
	{
		$idJury_3 = $_GET ['idJury_3'];
		$avis_3 = $_GET['avis_3'];
		$date_3 = $_GET['date_3'];
		$nb = 3;
	}
	$connexion = mysql_connect("*******");
     					mysql_select_db("*******",$connexion) or die("Erreur de connexion");
     					for ($i = 1 ; $i <= $nb ; $i++)
     					{
     						$query1 = "INSERT INTO `histo_rapport_these` 
     						VALUES (NULL,'$id_dossier','$\"idJury_$i\"','$avis.$i','$date.$i')";
     					}
     					mysql_close();
     					exit();
Voilà comme vous pouvez le constater j'ai fabriqué mes variable de tel sorte que $idJury_1, $idJury_2,..... donc je voudrais savoir quelle est la syntaxe et la position de guillemets pour faire ceci :

pour que ma variable insérée soit effectivement $idJury_"valeur de i"

EDIT : Mon problème se résolvait par : $$var! ^^
Iceman Y15 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h35.


 
 
 
 
Partenaires

Hébergement Web