Undefined offset: 1

Résolu/Fermé
maleckk Messages postés 66 Date d'inscription dimanche 28 février 2010 Statut Membre Dernière intervention 9 mai 2010 - 17 avril 2010 à 00:51
maleckk Messages postés 66 Date d'inscription dimanche 28 février 2010 Statut Membre Dernière intervention 9 mai 2010 - 17 avril 2010 à 01:04
bonjour
mon travaille marche trés bien mais il m'affiche sa


Notice: Undefined offset: 1 in C:\Program Files\EasyPHP5.3.0\www\arij\application\receptioniste\chercher contrat\cherchercontrat.php on line 27

mon code est


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre
<link rel="stylesheet" href="../lienclien/style.css" type="text/css" media="screen" /></title>

<script language="javascript">
function confirme( idantifiant)
{
var confirmation = confirm( "Voulez vous vraiment supprimer cet enregistrement ?" ) ;
if( confirmation )
{
document.location.href = "suprim_contrat.php?va="+idantifiant ;
}
}
</script>
</head>

<body>
<?php include('../lienclien/client.php');?>
<br /><br />
<?php
$a=$_POST["a"];

$chaine = $a;
list($vara, $varb) = explode( " /" , $chaine);

$jour=$_POST["jour"];
$mois=$_POST["mois"];
$annee=$_POST["annee"];
//$id_contrat=$_POST["id_contrat"];
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost,$dbuser,$dbpass)or die('error connecting to mysql');
$dbname = 'asta';
mysql_select_db($dbname);

if (($jour<>"")&&($mois<>"")&&($annee<>""))
$date_deb=$annee."-".$mois."-".$jour;
else $date_deb="";
$query = "SELECT * FROM client,contrat WHERE contrat.id_client=client.id_client";

if (!empty($chaine))
$query= $query." AND id_contrat='$varb' AND societe='$vara'";
if (!empty($id_contrat))
$query= $query." AND id_contrat='$id_contrat'";

if (!empty($date_deb))
$query= $query." AND date_deb='$date_deb'";

//echo $query;

$result = mysql_query($query) or die(mysql_error());
error_reporting(E_ALL ^ E_NOTICE);

print("<table border=1>\n");
print("<tr>\n");
print"<td width=500 height=39 ><div align=center class=Style2>Numero Contrat</div></td>";
print"<td width=500 height=39 ><div align=center class=Style2>Numero Client</div></td>";
print"<td width=500 height=39 ><div align=center class=Style2>Date Debut</div></td>";
print"<td width=500 height=39 ><div align=center class=Style2>Date Fin</div></td>";


print("</tr>\n");
while($row=mysql_fetch_array($result))
{
print("<tr>\n");
print("<td width=500 height=39 ><div align=left class=Style3>$row[id_contrat]</div></td>\n");
print("<td width=500 height=39 ><div align=left class=Style3>$row[id_client]</div></td>\n");
print("<td width=500 height=39 ><div align=left class=Style3>$row[date_deb]</div></td>\n");
print("<td width=500 height=39 ><div align=left class=Style3>$row[date_fin]</div></td>\n");


echo '
<form method="post">
<td width=500 height=39 >
<a href="modifiercontrat.php?IN='.$row[id_contrat].'"><div align=left class=Style4>

Modifier Contrat</a></div></TD>
<td width=500 height=39 >
<a href="contrat.php?var='.$row[id_contrat].'"><div align=left class=Style4>

Afficher Contrat</a></div></TD>

<TD width=500 height=39 ><a href="#" onClick="confirme('.$row[id_contrat].')" ><div align=left class=Style4> Supprimer contrat</a>
</div></td>
</form>';
print("</tr>\n");
}
mysql_close($conn);
print("</table>\n");
?>
</body>
</html>



la ligne 27 exactement est
list($vara, $varb) = explode( " /" , $chaine);


merciiii

1 réponse

maleckk Messages postés 66 Date d'inscription dimanche 28 février 2010 Statut Membre Dernière intervention 9 mai 2010
17 avril 2010 à 01:04
j'ai trouver la solution

if (isset($vara) AND isset($varb)){
list($vara, $varb) = explode( "/" , $chaine);}
0