salut a tous
voila mon probleme
a partir de php , je fait des requetes sur des vues .
ma base est sql serveur .
voila l'erreur ;
Warning: mssql_fetch_array(): supplied argument is not a valid MS SQL-result resource in C:\Program Files\Apache Group\Apache2\htdocs\pti\reqgen1.php on line 61
et voila le script :
<?php
$t1=$_POST['1'] ;
$t2=$_POST['2'] ;
$t3=$_POST['3'] ;
$t4=$_POST['4'];
$t5=$_POST['5'];
$t6=$_POST['6'];
$t7=$_POST['7'];
$tt1= $_POST['1b'] ;
$tt2= $_POST['2b'] ;
$tt3= $_POST['3b'] ;
$tt4= $_POST['4b'] ;
$tt5= $_POST['5b'] ;
$tt6= $_POST['6b'] ;
$tt7= $_POST['7b'] ;
$champ1=$_POST['ancien1'] ;
$champ2=$_POST['ancien2'] ;
$champ3=$_POST['ancien3'] ;
$champ4=$_POST['ancien4'] ;
$champ5=$_POST['ancien5'] ;
$champ6=$_POST['ancien6'] ;
$champ7=$_POST['ancien7'] ;
$nb_champs=7;
$i=1;
while ($i-1<$nb_champs)
{
if (${'tt'.$i} and ${'champ'.$i})
{
$finreq .= $and.${'tt'.$i}." = '".${'champ'.$i}."'";
$and=" AND ";
}
$i++ ;
}
echo "$finreq";
echo'<table bgcolor=red><tr><td etc>prenom</td><td etc>nom</td><td etc>marque</td><td etc>libéllé</td><td etc>Processeur</td><td etc>memoire</td><td etc>systeme exploitation </td></tr>';
mssql_connect( "xxx", "xx", "xx");
mssql_select_db(config);
$resultat= "SELECT $t1 $t2 $t3 $t4 $t5 $t6 $t7 from vue_generale where $finreq ";
echo $resultat."<br>";
mssql_query ($resultat);
while ($rangee = mssql_fetch_array($resultat))
{
extract($rangee);
echo'<table border=1.5>
<tr>
<td>'.$prenom.'</td>
<td>'.$nom.'</td>
<td>'.$marque.'</td>
<td>'.$libelle.'</td>
<td>'.$processeur.'</td>
<td>'.$memoire.'</td>
<td>'.$sys_win.'</td>
</tr>';
}
echo ("</table>");
?>
quelqu'un pourrait me dire s'il y a une erreur
dans lescript de la requete .
merci a vous
Partager