Problème de concaténation en php

Résolu
butterfly1983 Messages postés 13 Statut Membre -  
butterfly1983 Messages postés 13 Statut Membre -
Bonjour,
J'ai un petit soucis de concaténation . Sur mon formulaire, j'ai mis de case pour rentrer à la fois le batiment et une autre pour la pièce. Maintenant quand je veux insérer les données dans ma base,je voudrais que c'est de champs ne face plus qu'un.

Merci de votre aide!

<html>
<font face="arial">
<h2><center>Parc informatique de la 2eme BSC</center></h2>
<body bgcolor="#E6E6FA">
<a href='index.php'>Accueil</a>
<table border="1" bordercolor="#778899" width="100%">
<tr>
<td valign="top" width="15%">
<?php
include('connect.php');
include('indexmenu.php');
?>
</td>
<td align="center">
<table border="0" width="50%" align="center">
<tr valign="baseline">
<td colspan="2" align="center">Enregistrement effectué</td>
<?php
mysql_query ("INSERT INTO SERVICE (SERVICE, FONCTION, BAT_PIECE, NUMENTITE)
VALUES ('".strtoupper($_POST['service'])."', '".strtoupper($_POST['fonction'])."', '".$_POST['bat']."' . '"_"' . '".$_POST['piece']."', '".$_POST['numentite']."')")
or die ("Requête non executée.");
?>
</table>
</td>
</tr>
</table>
</html>
Configuration: Windows Vista
Internet Explorer 7.0

1 réponse

  1. jona303 Messages postés 390 Statut Membre 28
     
    Pour simplifier tu peux faire un
    $piece_bat=$_POST['bat'].'_'.$_POST('piece');
    mysql_query ("INSERT INTO SERVICE (SERVICE, FONCTION, BAT_PIECE, NUMENTITE)
    VALUES ('".strtoupper($_POST['service'])."', '".strtoupper($_POST['fonction'])."', '"$piece_bat"', '".$_POST['numentite']."')")
    or die ("Requête non executée."); 
    
    
    0
    1. butterfly1983 Messages postés 13 Statut Membre
       
      Merci de ton aide, mais dans ta solution, il y avait quelques erreurs.

      <?php
      $piece_bat=$_POST['bat']."_".$_POST['piece'];
      mysql_query ("INSERT INTO SERVICE (SERVICE, FONCTION, BAT_PIECE, NUMENTITE)
      VALUES ('".strtoupper($_POST['service'])."', '".strtoupper($_POST['fonction'])."', '".$piece_bat."', '".$_POST['numentite']."')")
      or die ("Requête non executée.");
      ?>


      J'ai mis des crochets à : $_POST['piece']

      et des points oubliés à : '".$piece_bat."'

      En tout cas merci pour la concaténation!
      0