Page 1 sur 1

probleme de fonction modifiant la base

Posté : 21 avr. 2006, 15:30
par vincent45
Bonjour,

Voila je voudrais a partir de ma fonction, modifier 2 tables.

J'ai fais :
function siteModify($mat, $num, $adrue, $codevil, $tel, $fax, $email, $centrecom, $centrevil, $nbinter,  $nbperm, $nbsanit, $surfacemag, $surfacebo,  $surfacevitre, $prixforfaitprod) {
    $result = mysql_query("select * from lieux where matricule_lieux = '$mat'");
    $row = mysql_fetch_object($result);
    if ($row) {
        $query = "update lieux set ad_rue_lieux = '$adrue', matricule_gc = '$num', nb_intervention = '$nbinter', code_ville = '$codevil', prix_forfait_prod='$prixforfaitprod' where matricule_lieux = '$mat'";
        mysql_query($query);
    }
    mysql_free_result($result);
    
	
	$result2 = mysql_query("select * from site where matricule_lieux = '$mat'");
	$row2 = mysql_fetch_object($result2);
	if ($row2) {
        $query2 = "update site set tel_site='$tel', fax_site='$fax', email_site='$email', centre_commercial='$centrecom', centre_ville='$centrevil', nb_permanent='$nbperm',nb_sanitaire='$nbsanit', surface_mag='$surfacemag', surface_bo='$surfacebo',  surface_vitre='$surfacevitre' where matricule_gc = '$mat'";
        mysql_query($query2);
    }
	mysql_free_result($result2);
} 

J'espère que vous m'avez compris et que vous pourrez m'aider.

Merci d'avance

Posté : 21 avr. 2006, 15:37
par Ryle
Elle est où la question ?
C'est quoi le problème ?
Pourquoi tu fais des Select ?
Quand est ce qu'on mange ?

:)

Posté : 21 avr. 2006, 15:55
par vincent45
escuse moi, j'ai oblier de dire mon problème.
Ben en faite, ça marche pas je peux modifier que les champs de la première table, pour la deuxième, il ne sont pas modifié.

Est-ce que c'est possible ?
merci

Posté : 21 avr. 2006, 16:00
par Ryle
La requête à l'air bonne.. peut être as tu un nom de colonne mal orthographié ?

Penses à ajouter des "or die(mysql_error())" lorsque tu fais des mysql_query, cela te permet de savoir s'il y a eu une erreur d'exécution SQL et ça peut grandement t'aider quand tu débug :)

Posté : 21 avr. 2006, 16:06
par Invité
merci, j'ai trouvé. C'était bien une erreur de champs.
Merci