Problème de concaténation en php

Résolu/Fermé
butterfly1983 Messages postés 13 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 18 février 2009 - 26 janv. 2009 à 12:40
butterfly1983 Messages postés 13 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 18 février 2009 - 26 janv. 2009 à 22:37
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>
A voir également:

1 réponse

jona303 Messages postés 369 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 28
26 janv. 2009 à 12:51
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
butterfly1983 Messages postés 13 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 18 février 2009
26 janv. 2009 à 22:37
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