je cherche un moyen de pouvoir faire en sorte que les warnnig d'une requette echoué ne vienne pas a l'affichage de mon apliquation.

voici mon code actuel

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
<?php
	session_start();
	$card_grant=$_SESSION['card'];
	$tablo_grant=$_SESSION['tablo_grant'];	
	$tablo_paises_codigo=$_SESSION['tablo_paises_codigo'];
	$tablo_paises_nombre=$_SESSION['tablo_paises_nombre'];
	$nb_pais=$_SESSION['nb_pais'];
	$prueba_1=0;
	$prueba_2=0;
 
	include("connec_bdd.php");
	$requete="select * from SAN_PAISES";
	$stmt=ociparse($connexion, $requete);
	ociexecute($stmt);
	while(ocifetch($stmt))
	{
		$prueba_1++;
	}
 
	$requete="insert into SAN_PAISES values ('".$_POST['pai_codigo']."','".$_POST['pai_nombre']."','".$_POST['pai_zonamun']."','".$_POST['pai_actual']."','".$_POST['pai_estado']."')";
	$stmt=ociparse($connexion, $requete);
	ociexecute($stmt);
 
	$requete="select * from SAN_PAISES";
	$stmt=ociparse($connexion, $requete);
	ociexecute($stmt);
	while(ocifetch($stmt))
	{
		$prueba_2++;
	}
 
	if($prueba_2>$prueba_1)
	{
 
		echo "adición efectuada";
		echo "<br />";
		echo "<br />";
		echo "<a href=\"pais.php\">Volver con la lista de los paises</a><br/>";
	}
	else
	{
		echo "ha faillado la adición";
		echo "<a href=\"formulaire_anadir_pais.php\">Volver</a><br/>";
	}	
?>
je vous explique vite fais comment fonctionne ma methode

je comte le nombre de ligne dans ma table
j'execute ma requete pour ajouter une ligne
je recomte le nombre de ligne

si le 2nd est superieur au 1er on fait l'affichage "ajout effectué" sinon on affiche un lien pour revenir au formulaire

mais si dans le formulaire les donnée rentrer sont nimporte quoi alors des warnning aparaise et je les veut pas


merci de votre aide