Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
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 10/06/2011, 10h58   #1
Nouveau Membre du Club
 
Homme
Informatique
Inscription : mai 2011
Messages : 112
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Informatique
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 112
Points : 36
Points : 36
Par défaut Test d'une variable

Bonjour à tous,

Voilà je voulais savoir si vous pouviez m'aider voici mon code
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
while($count > 0)
	{
		if($count > 50)
		{
			//	Si le nombre d'éléments à transmettre est supérieur à 50
			//	on découpe celui-ci en paquet de 50 pour éviter une surcharge lors de l'envoi
			$compteurMax = 50;
		}
		else
		{		 
			$compteurMax = $count;
		}
		for($i = 0; $i < $compteurMax ; $i++)
		{			
			$mail->AddAddress($tabStringExplode[0]);
			//	echo '<script type="text/javascript">alert(\''.$tabStringExplode[0].'\');</script>';
			//	Supprime l'élément précédent
			//	permet de décaler la liste d'email
			unset($tabStringExplode[0]);
		}		
		if($var)
		{
			//	Pas d'erreur le programme continue à boucler
			$count = count($tabStringExplode);
			//	Supprime toutes les adresses affectées au tableau
			$mail->ClearAddresses();
		}
		else
		{
			//	Erreur rencontré le programme ce stop
			$count = 0;
		}	
	}
	//	Test sur l'état de la variable
	if($var)
	{
		echo '<script type="text/javascript">alert(\'La newsletter a bien été envoyé\');</script>';
	}
	else
	{
		echo '<script type="text/javascript">alert(\''.$var.'\');</script>';
		echo '<script type="text/javascript">alert(\'Problème rencontré dans lenvoi de la newsletter\');</script>';
	}
	//	Coupe la connexion avec le serveur SMTP
	$mail->SmtpClose();
	//	Script javascript permettant de fermer la fenêtre
	echo '<script type="text/javascript">setTimeout("window.close()", 1000);</script>';
En fait $var je n'arrive pas à l'initialiser si quelqu'un pouvez m'aider merci grandement d'avance
beber005 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 11h45   #2
En attente de confirmation mail
 
Étudiant
Inscription : avril 2011
Messages : 19
Détails du profil
Informations personnelles :
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 19
Points : 34
Points : 34
Citation:
Envoyé par beber005 Voir le message
En fait $var je n'arrive pas à l'initialiser si quelqu'un pouvez m'aider merci grandement d'avance
L'initialisation se fait de cette façon :


Plus sérieusement, si tu veux savoir où le faire sans réfléchir, je te propose

avant le while
ensuite
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
		for($i = 0; $i < $compteurMax ; $i++)
		{	
try{		
			$mail->AddAddress($tabStringExplode[0]);
			//	echo '<script type="text/javascript">alert(\''.$tabStringExplode[0].'\');</script>';
			//	Supprime l'élément précédent
			//	permet de décaler la liste d'email
$var= true ;
}
catch (exception $e){
$var=false ;
}
			unset($tabStringExplode[0]);

		}

Des infos sur le try... catch ICI

Il est possible que je me trompe, mais a première vu cela me parait bien

Sur ce Bon Weekend
dev_cisii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 12h29   #3
Nouveau Membre du Club
 
Homme
Informatique
Inscription : mai 2011
Messages : 112
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Informatique
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 112
Points : 36
Points : 36
Merci d'avoir pris le temps de me répondre. Le problème est pas que je ne sais pas initialiser ma variable c'est que je ne vois pas avec quelle valeur l'initialiser.
Et je pense que ton code ne fonctionne pas

Merci à toi bon weekend
beber005 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 12h45   #4
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 011
Points : 5 011
Citation:
Merci d'avoir pris le temps de me répondre. Le problème est pas que je ne sais pas initialiser ma variable c'est que je ne vois pas avec quelle valeur l'initialiser.
Et je pense que ton code ne fonctionne pas
Comment veux-tu qu'on en ait la moindre idée

Pourquoi ne pas avoir continué dans ce thread ?
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h48.


 
 
 
 
Partenaires

Hébergement Web