Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
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 27/06/2011, 10h54   #1
Invité de passage
 
Homme joris
Étudiant
Inscription : juin 2011
Messages : 36
Détails du profil
Informations personnelles :
Nom : Homme joris
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : juin 2011
Messages : 36
Points : 1
Points : 1
Par défaut N'arrive pas à afficher les comptes

bonjour a tous j'ai une petit erreur dans mon code; je n'arrive pas a afficher le comptes correspondant au nom dans ma liste déroulante par rapport a mon codeinfo:
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
 
 
<?php
 //connexion
$config=array(
  'Database'=>'*******',
  'UID'=>'****',
  'PWD'=>'*******');
$idconnect=sqlsrv_connect('(local)',$config);     
  if( $idconnect === false )
{
    echo "Could not connect.\n";
    die( print_r( sqlsrv_errors(), true));
 //connexion	 
}
 
//requete des noms
$result=sqlsrv_query($idconnect,'SELECT codeinfo,nom FROM clientordon order by nom asc ' ); 
//requete  des noms
 
//liste déroulante
 echo '<form name="selection" action="proto_php_sqlserver.php" method="post">  
<select name="liste_deroulante">';      
//liste déroulante
while($nini=sqlsrv_fetch_array($result))
{
echo '<option value="'. $nini['nom'].' - '.'438'.$nini['codeinfo'].'">' . htmlentities($nini['nom']).'</option>';
 
}
 
//bouton
 echo '</select>
<input type="submit" value="OK">
</form>';     
//bouton
if (isset($_POST['liste_deroulante']))
{
	$cli=$_POST['liste_deroulante'];
	echo $_POST['liste_deroulante']; 
	//requete des Ecritures
//	$resultecr=sqlsrv_query($idconnect,"SELECT CONVERT(Char(10),Dateecr,110) as Bondate, DEBITeur, CREDITeur, journal, libelle from ecriture where compte='43806079'"); 
	$resultecr=sqlsrv_query($idconnect,"SELECT CONVERT(Char(10),Dateecr,110) as Bondate, DEBITeur, CREDITeur, journal, libelle from ecriture where compte='438".$nini['codeinfo'] . "'"); 
 
	$NbreData =sqlsrv_num_rows($resultecr);
    echo $NbreData;
	echo $cli;
{
		echo'<table border=3 width="50%" height="10%" cellspacing="15" cellpadding="5" bgcolor=#CCFFFF>
		<tr align=right>
		<TH> Date </TH> 
		<TH > Débit </TH>
		<TH> Crédit </TH>
		<TH> Libellé </TH>
		</tr></table>';
}
 
		while( $row = sqlsrv_fetch_array( $resultecr, SQLSRV_FETCH_ASSOC))
{
		echo'<table border=4 width="50%" height="10%" cellspacing="15" cellpadding="5" bgcolor=#CCFFFF>
		<td align="center" valign="right" width="50">
		<font face="Comic Sans MS" size=1>'.$row['Bondate']."</font></td> 
		<td align='center' valign='right' bgcolor=#3399FF width='50'>
		<font face='Comic Sans MS' size=1>".number_format($row['DEBITeur'],2,',',' ')."</font></td>
		<td align='center' valign='right' bgcolor=#336699 width='50'><font face='Comic Sans MS' size=1>".number_format($row['CREDITeur'],2,',',' ')."</font></td>
		<td align='center' valign='right' width='50' height='20'><font face='Comic Sans MS' size=1>".$row['libelle']."</font></td>
		</table>";		
}
}
 ?>

je pense que mon probleme se situe dans cette partie:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<?php
if (isset($_POST['liste_deroulante']))
{
	$cli=$_POST['liste_deroulante'];
	echo $_POST['liste_deroulante']; 
	//requete des Ecritures
//	$resultecr=sqlsrv_query($idconnect,"SELECT CONVERT(Char(10),Dateecr,110) as Bondate, DEBITeur, CREDITeur, journal, libelle from ecriture where compte='43806079'"); 
	$resultecr=sqlsrv_query($idconnect,"SELECT CONVERT(Char(10),Dateecr,110) as Bondate, DEBITeur, CREDITeur, journal, libelle from ecriture where compte='438".$nini['codeinfo'] . "'"); 
 
	$NbreData =sqlsrv_num_rows($resultecr);
    echo $NbreData;
	echo $cli;
?>
merci d'avance pour votre aide
djolah13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 13h03   #2
Membre éclairé
 
Homme Jérémy
Étudiant
Inscription : octobre 2009
Messages : 236
Détails du profil
Informations personnelles :
Nom : Homme Jérémy
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2009
Messages : 236
Points : 322
Points : 322
Code :
$resultecr=sqlsrv_query($idconnect,"SELECT CONVERT(Char(10),Dateecr,110) as Bondate, DEBITeur, CREDITeur, journal, libelle from ecriture where compte=438".$nini['codeinfo']);
ton compte est un entier pas besoin de quote.
gwharl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 14h27   #3
Invité de passage
 
Homme joris
Étudiant
Inscription : juin 2011
Messages : 36
Détails du profil
Informations personnelles :
Nom : Homme joris
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : juin 2011
Messages : 36
Points : 1
Points : 1
merci bcp pour ton aide mais maintenant je retrouve ces erreurs:

Citation:
Warning: sqlsrv_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\php_proto\proto_php_sqlserver.php on line 44

Warning: sqlsrv_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\php_proto\proto_php_sqlserver.php on line 57
qu'est ce que sa veut dire, je doit faire quoi,gwharl?
djolah13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 15h55   #4
Membre éprouvé
 
Homme romain escudier
Développeur informatique
Inscription : juin 2011
Messages : 300
Détails du profil
Informations personnelles :
Nom : Homme romain escudier
Âge : 22
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 300
Points : 471
Points : 471
Tu ne vérifie pas le retour de ta fonction, a tout les coup elle renvoi false car une erreur est survenue dans l'execution de la requete

essie comme sa:

Code :
$resultecr=sqlsrv_query($idconnect,"SELECT CONVERT(Char(10),Dateecr,110) as Bondate, DEBITeur, CREDITeur, journal, libelle from ecriture where compte=438".$nini['codeinfo']) or die(sqlsrv_errors());
__________________
Pas de solution, pas de probleme

Une réponse utile (ou +1) le pouce vert
Une réponse à votre question

skeud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 16h04   #5
Invité de passage
 
Homme joris
Étudiant
Inscription : juin 2011
Messages : 36
Détails du profil
Informations personnelles :
Nom : Homme joris
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : juin 2011
Messages : 36
Points : 1
Points : 1
cela me renvoi le nom de la pers le codeinfo suivi de array; mais pas mon tableau
djolah13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 16h10   #6
Membre éclairé
 
Homme Jérémy
Étudiant
Inscription : octobre 2009
Messages : 236
Détails du profil
Informations personnelles :
Nom : Homme Jérémy
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2009
Messages : 236
Points : 322
Points : 322
Array est le tableau

lien
gwharl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 16h13   #7
Invité de passage
 
Homme joris
Étudiant
Inscription : juin 2011
Messages : 36
Détails du profil
Informations personnelles :
Nom : Homme joris
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : juin 2011
Messages : 36
Points : 1
Points : 1
je sais mais sa ne m'affiche pas mon tableau ac mais debit,credit,libellé..
sa m'affiche juste array c'est qui a une erreur.
djolah13 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 27/06/2011, 16h44   #8
Invité de passage
 
Homme joris
Étudiant
Inscription : juin 2011
Messages : 36
Détails du profil
Informations personnelles :
Nom : Homme joris
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : juin 2011
Messages : 36
Points : 1
Points : 1
si je tappe dans ma requete where compte='438130035'
mon tableau s'affiche or la il ne s'affiche pas je comprends pas le probleme
djolah13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 17h37   #9
Membre confirmé
 
Homme Benjamin
Consultant informatique
Inscription : août 2007
Messages : 160
Détails du profil
Informations personnelles :
Nom : Homme Benjamin
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 160
Points : 248
Points : 248
Ton problème vient de "$nini['codeinfo']" qui ne correspond à ce que tu recherches dans ta requête ... $nini n'est une variable valable que dans ta boucle, il faut que tu récupères ton codeinfo autrement que par ce tableau qui n'est pas censé exister en dehors de ta première boucle while.
bhamp0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 09h18   #10
Invité de passage
 
Homme joris
Étudiant
Inscription : juin 2011
Messages : 36
Détails du profil
Informations personnelles :
Nom : Homme joris
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : juin 2011
Messages : 36
Points : 1
Points : 1
merci pour cette super explication je vais voir se que je peut faire
djolah13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 09h30   #11
Invité de passage
 
Homme joris
Étudiant
Inscription : juin 2011
Messages : 36
Détails du profil
Informations personnelles :
Nom : Homme joris
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : juin 2011
Messages : 36
Points : 1
Points : 1
j'ai essayé de faire une nouvelle variable,mais sa ne fonctionne pas

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if (isset($_POST['liste_deroulante']))
{
	$cli=$_POST['liste_deroulante'];
	echo $_POST['liste_deroulante']; 
	echo $cli;
	//requete des Ecritures
 
	$code=sqlsrv_query($idconnect,"SELECT codeinfo,FROM clientordon");
 
	$resultecr=sqlsrv_query($idconnect,"SELECT CONVERT(Char(10),Dateecr,110) as Bondate, DEBITeur, CREDITeur, journal, libelle from ecriture where compte=438".$code) or die(sqlsrv_errors());
	$NbreData =sqlsrv_num_rows($resultecr);
    echo $NbreData;
?>
djolah13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 14h05   #12
Membre confirmé
 
Homme Benjamin
Consultant informatique
Inscription : août 2007
Messages : 160
Détails du profil
Informations personnelles :
Nom : Homme Benjamin
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 160
Points : 248
Points : 248
Ta requête pour récupérer $code est fausse (une virgule en trop).

Je pense que tu ne comprends pas la requête que tu veux effectuer ... d'où doit venir ton $code ? Est-il passé en paramètre ? Dois-tu le récupérer autrement ?
Une fois que tu sauras répondre à ces questions, tu devrais voir immédiatement quoi faire.
bhamp0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 14h33   #13
Invité de passage
 
Homme joris
Étudiant
Inscription : juin 2011
Messages : 36
Détails du profil
Informations personnelles :
Nom : Homme joris
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : juin 2011
Messages : 36
Points : 1
Points : 1
enfete je ne sais pas comment faire pour recupérer mon codeinfo qui et attribué a chaque personne je suis vraiment dans le flou j'essaye plusieurs piste je me suis dit que peut être en fesant une zone de texte...je c pas sa me rend fou enfete je ve juste que mon code génere le nom de la personne le codeinfo et que quand je clic sur un nom sa me donne mon tableau ac leurs debit credit etc..

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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
 
<?php
 //connexion
$config=array(
  'Database'=>'******',
  'UID'=>'***',
  'PWD'=>'*******');
$idconnect=sqlsrv_connect('(local)',$config);     
  if( $idconnect === false )
{
    echo "Could not connect.\n";
    die( print_r( sqlsrv_errors(), true));
 //connexion	 
}
 
//requete des noms
$result=sqlsrv_query($idconnect,'SELECT codeinfo,nom FROM clientordon order by nom asc ' ); 
//requete  des noms
 
//liste déroulante
 echo '<form name="selection" action="proto_php_sqlserver.php" method="post">  
<select name="liste_deroulante">';      
//liste déroulante
while($nini=sqlsrv_fetch_array($result))
{
echo '<option value="'. $nini['nom'].' - '.'438'.$nini['codeinfo'].'">' . htmlentities($nini['nom']).'</option>';
 
}
 
//bouton
 echo '</select>
<input type="submit" value="OK">
</form>';     
//bouton
if (isset($_POST['liste_deroulante']))
{
	//$cli=$_POST['liste_deroulante'];
	echo $_POST['liste_deroulante']; 
	//echo $cli;
	//requete des Ecritures
 
	$code=sqlsrv_query($idconnect,"SELECT codeinfo,FROM clientordon");
	//$code=sqlsrv_query("select codeinfo");
 
ECHO"<form method=\"POST\" action=\"proto_php_sqlsrv.php\"><p>Texte : <textarea name=\"texte\">" .438.$nini[codeinfo].	 "</textarea><br /><input type=\"submit\" value=\"Modifier\"></p></form> ";
 
//echo'<form><TEXTAREA name="nom" rows=4 cols=40> "438.$nini[codeinfo]" </TEXTAREA>';
 
$resultecr=sqlsrv_query($idconnect,"SELECT CONVERT(Char(10),Dateecr,110) as Bondate, DEBITeur, CREDITeur, journal, libelle from ecriture where compte=438".$code) or die(sqlsrv_errors());
 
$NbreData =sqlsrv_num_rows($resultecr);
    echo $NbreData;
 
{   
	echo'<table border=3 width="50%" height="10%" cellspacing="15" cellpadding="5" bgcolor=#CCFFFF>
		<tr align=right>
		<TH> Date </TH> 
		<TH > Débit </TH>
		<TH> Crédit </TH>
		<TH> Libellé </TH>
		</tr></table>';
}
 
		while( $row = sqlsrv_fetch_array( $resultecr, SQLSRV_FETCH_ASSOC))
{
	echo'<table border=4 width="50%" height="10%" cellspacing="15" cellpadding="5" bgcolor=#CCFFFF>
	<td align="center" valign="right" width="50">
	<font face="Comic Sans MS" size=1>'.$row['Bondate']."</font></td> 
	<td align='center' valign='right' bgcolor=#3399FF width='50'>
	<font face='Comic Sans MS' size=1>".number_format($row['DEBITeur'],2,',',' ')."</font></td>
	<td align='center' valign='right' bgcolor=#336699 width='50'><font face='Comic Sans MS' size=1>".number_format($row['CREDITeur'],2,',',' ')."</font></td>
	<td align='center' valign='right' width='50' height='20'><font face='Comic Sans MS' size=1>".$row['libelle']."</font></td>
	</table>";		
}
 
}
 ?>
djolah13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h52   #14
Membre confirmé
 
Homme Benjamin
Consultant informatique
Inscription : août 2007
Messages : 160
Détails du profil
Informations personnelles :
Nom : Homme Benjamin
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 160
Points : 248
Points : 248
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
 
<?php
 //connexion
$config=array(
  'Database'=>'******',
  'UID'=>'***',
  'PWD'=>'*******');
$idconnect=sqlsrv_connect('(local)',$config);     
  if( $idconnect === false )
{
    echo "Could not connect.\n";
    die( print_r( sqlsrv_errors(), true));
 //connexion	 
}
 
//requete des noms
$result=sqlsrv_query($idconnect,'SELECT codeinfo,nom FROM clientordon order by nom asc ' ); 
//requete  des noms
 
//liste déroulante
 echo '<form name="selection" action="proto_php_sqlserver.php" method="post">  
<select name="codeinfo">';      
//liste déroulante
while($nini=sqlsrv_fetch_array($result))
{
echo '<option value="' . $nini['codeinfo'] . '">' . htmlentities($nini['nom']).'</option>';
 
}
 
//bouton
 echo '</select>
<input type="submit" value="OK">
</form>';     
//bouton
if (isset($_POST['codeinfo']))
{
	$resultecr=sqlsrv_query($idconnect,"SELECT CONVERT(Char(10),Dateecr,110) as Bondate, DEBITeur, CREDITeur, journal, libelle from ecriture where compte=438".$_POST['codeinfo']) or die(sqlsrv_errors());
 
$NbreData =sqlsrv_num_rows($resultecr);
    echo $NbreData;
 
	echo '<table border=3 width="50%" height="10%" cellspacing="15" cellpadding="5" bgcolor=#CCFFFF>
		<tr align=right>
		<TH> Date </TH> 
		<TH > Débit </TH>
		<TH> Crédit </TH>
		<TH> Libellé </TH>
		</tr>';
 
		while( $row = sqlsrv_fetch_array( $resultecr, SQLSRV_FETCH_ASSOC))
{
	echo '<tr>
	<td align="center" valign="right" width="50">
	<font face="Comic Sans MS" size=1>'.$row['Bondate']."</font></td> 
	<td align='center' valign='right' bgcolor=#3399FF width='50'>
	<font face='Comic Sans MS' size=1>".number_format($row['DEBITeur'],2,',',' ')."</font></td>
	<td align='center' valign='right' bgcolor=#336699 width='50'><font face='Comic Sans MS' size=1>".number_format($row['CREDITeur'],2,',',' ')."</font></td>
	<td align='center' valign='right' width='50' height='20'><font face='Comic Sans MS' size=1>".$row['libelle']."</font></td>
	</tr>";		
}
echo '</table>';
 
}
 ?>
Attention ! Ce code n'est absolument pas protégé contre les injections SQL ! Il s'agit uniquement de te débloquer pour que tu puisses être bloqué plus loin dans ton travail.
bhamp0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 09h36   #15
Invité de passage
 
Homme joris
Étudiant
Inscription : juin 2011
Messages : 36
Détails du profil
Informations personnelles :
Nom : Homme joris
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : juin 2011
Messages : 36
Points : 1
Points : 1
merci bhamp0 tu ma nettoyer mon php mais je reçoit toujours la même erreur pour mon code info,du cou sa ne m'affiche toujours que le nom et le codeinfo mais pas le tableau par rapport au code info??

Notice: Use of undefined constant codeinfo - assumed 'codeinfo' in C:\wamp\www\.....
djolah13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 10h27   #16
Invité de passage
 
Homme joris
Étudiant
Inscription : juin 2011
Messages : 36
Détails du profil
Informations personnelles :
Nom : Homme joris
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : juin 2011
Messages : 36
Points : 1
Points : 1
l'erreur n'es plus mais sa ne m'affiche plus le nom ainsi que le codeinfo avant le tableau en dessous de la liste déroulante et je ne recupere pas a chaque fois mon tableau comment sa ce fait?
djolah13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 10h39   #17
Invité de passage
 
Homme joris
Étudiant
Inscription : juin 2011
Messages : 36
Détails du profil
Informations personnelles :
Nom : Homme joris
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : juin 2011
Messages : 36
Points : 1
Points : 1
quand je clique sur le nom d'une personne dans la liste déroulante cela m'affiche le tableau une fois sur deux..sinon sa m'affiche array,pourquoi sa n'affiche pas a chaque fois les éléments sélectionnée de ma base?
djolah13 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 03h02.


 
 
 
 
Partenaires

Hébergement Web