probleme de fonction modifiant la base

vincent45
Invité n'ayant pas de compte PHPfrance

21 avr. 2006, 15:30

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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

21 avr. 2006, 15:37

Elle est où la question ?
C'est quoi le problème ?
Pourquoi tu fais des Select ?
Quand est ce qu'on mange ?

:)

vincent45
Invité n'ayant pas de compte PHPfrance

21 avr. 2006, 15:55

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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

21 avr. 2006, 16:00

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 :)

Invité
Invité n'ayant pas de compte PHPfrance

21 avr. 2006, 16:06

merci, j'ai trouvé. C'était bien une erreur de champs.
Merci