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>

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