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
|
if (isset($_GET[sidy1]))
{ $conn=@ocilogon("sidy","sidy","INT"); //connexion à la base de données
if ($conn)
{$demande = $_GET['REQUETES'];
if (preg_match("#insert|update|select#i", $demande))
{//controle des differentes requetes
$_SESSION['verif']="sidy"; $_SESSION['pass']==="barry";
// récuperation de la réquete saisie
$req=("$demande");
$ping=$parse=oci_parse($conn,$req); // parsing de la requete
if ($ping){
$bon=@oci_execute($parse);// execution de la requete
}
if ($bon)
{
echo'<table width="100%" align="center" border="0">';
//je compte le nombre de ligne du rasultat
$count=0;
$parse1=oci_parse($conn,$demande);
@oci_execute($parse1);
while(oci_fetch_array($parse1))
{$count=$count+1;}
echo"<h1>$count</h1>";
if ((preg_match("#select#i", $req)) || ($amount < 0))
{ while ($row=oci_fetch_assoc($parse))
{ //debut de l'affichage de données
$amount=count($row);
if (!isset($colonnes))
{ $colonnes = array_keys($row); echo'<tr>'; $nombre=count($colonnes); $dimen=100/$nombre;
foreach ($colonnes as $nom) //affichage des entêtess
{
echo "<td bgcolor='#9F3' width='$dimen%'><strong>" . htmlspecialchars($nom) . "</strong></td>";
} echo'</tr>';
}
echo'<tr>';
foreach ($row as $value) // affichages des données
{
echo "<td bgcolor='#FFF' width='$dimen%' >" . htmlspecialchars($value) . "</td>";
} echo'</tr>';
} echo'</table>'; //fin de l'affichage de données
}
elseif (preg_match("#insert|update#i", $req))
{echo"<center><h2><strong>requete execute</strong></h2></center>";}
else{echo"<center><h2><strong>Aucun enregistrement trouve</strong></h2></center>";}
}
else {echo"<center><strong><h2>La requete n'a pu etre execute</h2></strong></center>";}
}//controle des differentes requetes
else {echo"<center><h2><strong>votre requete ne peut etre execute</strong></h2></center>";}
}
else {echo"<center><h2><strong>Impossible d'etablir la connexion</strong></h2></center>";}
} |
Partager