question requête PHP

  • Auteur de la discussion Auteur de la discussion webac
  • Date de début Date de début
WRInaute occasionnel
Bonjour,

je cherche a faire une requête qui alimenterait deux base de données mais avec une condition je vous expose mon code qui malheureusement ne fonctionne pas :

Code:
<?php
$cnx = mysql_connect( "localhost", "root", "" ) ;
$db  = mysql_select_db( "test" ) ;
  
$dest          = $_POST["destinataire"] ;
$ser            = $_POST["serie"] ;
$materiel     = $_POST["materiel"] ;
$dateaffect   = $_POST["dateaffect"]; 
$ancienneaff = $_POST["ancienneaff"]; 

  $sql = "UPDATE materiel
    			SET destinataire     = '$dest',
	  			materiel             = '$materiel',
				dateaffect           = '$dateaffect',
				ancienneaff          = '$ancienneaff'
      	  WHERE serie                = '$ser' " ;
			
 $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
  if($requete)
  {
    echo("$materiel affecté a $dest") ;
  }
  else
  {
    echo("l'affectation à échouée") ;
  }
  
[b]if ($dest=='REPARATION'){

$sql2="INSERT INTO reparation (materiel, serie) VALUES ('$materiel', '$ser')";}[/b]

include ('index.php');

?>

Pouvez vous m'aider?
merci d'avance
 
WRInaute accro
mysql_error() ... c'est quoi le message ?

peut tu donner un exemple en clair de ta requette ?
 
WRInaute discret
Code:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ; 
  if($requete) 
  { 
    echo("$materiel affecté a $dest") ; 
  } 
  else 
  { 
    echo("l'affectation à échouée") ; 
  }

il ira jamais dans ton si !
Essaye deja ca
Code:
  if(mysql_query($sql, $cnx)) 
  { 
    echo("$materiel affecté a $dest") ; 
  } 
  else 
  { 
    echo("l'affectation à échouée") ; 
  }

ensuite apres avoir rensigné les infos de ta base 2:

Code:
$cnx2 = mysql_connect( "localhost2", "root2", "" ) ; 
$db2  = mysql_select_db( "test2" ) ;
Code:
if ($dest=='REPARATION'){ 

$sql2="INSERT INTO reparation (materiel, serie) VALUES ('$materiel', '$ser')";
if(mysql_query($sql2, $cnx2 ))   { 
    echo(...) ; 
  } 
  else   { 
     echo (...);
  } 
}

include ('index.php');
 
WRInaute passionné
debutant et aplis commerciales ne font pas bon menage

j'espere que c'est pour de l'intranet

xss c'est sur et suivant les réglages server, un hack du site est fortement envisageable

sinon c'est normal que la deuxième requête ne s'execute pas

Code:
$sql2="INSERT INTO reparation (materiel, serie) VALUES ('$materiel', '$ser')";

la tu declares la requête mais tu ne la valides pas

rog
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut