concatener de deux champ

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : concatener de deux champ

Re: concatener de deux champ

par vinvinsylvain » 27 mars 2010, 02:15

Grand merci

Re: concatener de deux champ

par Ryle » 27 mars 2010, 01:03

Quand tu écris un script, ce qui compte, c'est le code html que tu génères. C'est lui qui est envoyé au navigateur et c'est donc lui qui défini ce que verra l'utilisateur.

Tu récupères les valeurs des champs de ta base dans ta variable $donnees. Du coup, $donnees['numero_rue'] contient le numéro de la rue, tandis que $donnees['adresse'] contient le reste de l'adresse.

Du coup, au lieu d'afficher chacune de ces valeurs dans des cellules d'un tableau html, il te suffit de les afficher avec le format qui t'intéresse. Pour reprendre ton exemple, si tu veux afficher "4, truc bidul", sachant que $donnees['numero_rue'] = 4 et $donnees['adresse'] = truc bidul, alors tout ce que tu as à faire c'est :
<td>
  <?php echo $donnees['numero_rue']; ?>, <?php echo stripslashes($donnees['adresse']); ?>
</td>

concatener de deux champ

par vinvinsylvain » 27 mars 2010, 00:45

Bonjour, j'ai une requête de table de donnée dans un tableau et je rechercher comment concatener le champ "numero_rue" avec "adresse"
exemple: champ "numero_rue" = 4 champ"adresse"=truc bidul ==> "4, truc bidul"

Mon tableau est crée avec ce code:
<table border="1" width="100%" cellspacing="0" bgcolor="#CCCCCC" style="border-collapse: collapse">
<tr>
<th>date</th>
<th>agent</th>
<th>type</th>
<th>objet</th>
<th>N° et adresse</th>
<th>detail</th>
</tr>

<?php
 include("connexion.php");
$retour = mysql_query('SELECT * FROM saisie ORDER BY id DESC');
while ($donnees = mysql_fetch_array($retour))
{
?>

<tr>
<td><?php echo stripslashes($donnees['date']); ?></td>
<td><?php echo stripslashes($donnees['agent']); ?></td>
<td><?php echo stripslashes($donnees['type']); ?></td>
<td><?php echo stripslashes($donnees['objet']); ?></td>
<td><?php echo stripslashes($donnees['numero_rue']); ?></td>
<td><?php echo stripslashes($donnees['adresse']); ?></td>
<td><?php echo stripslashes($donnees['detail']); ?></td>
</tr>

<?php
} 
?>
</table>

merci de votre aide