Syntaxe quote et double quote

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 : Syntaxe quote et double quote

par mosquitout » 16 août 2007, 15:57

Mille merci Genova ! j'ai corriger tout mon code en prenant en compte ta syntaxe, ca marche et c'est clair ;)

par Genova » 16 août 2007, 15:35

Bonjour, deux choses :
- déjà, les simples quote et doubles quote ont deux fonctions différentes. Les simples quote contiennent uniquement des chaînes de caractère, sans prendre en compte les variables. Les double quote prennent une chaîne de caractère, et prennent en compte les variables. Ainsi dans ton code, dans tous les cas tes variables $ligne[nomprod] ne seront jamais interprétées.
- Ensuite pour les tableaux, la notation $ligne[nomprod] est obsolète, il faut utiliser $ligne['nomprod']

Pour ton code, procède comme ceci :
while($ligne = mysqli_fetch_array($resultat))
{
$html .= '
    <td>' . $ligne['nomprod'] . '</td>
    <td>' . $ligne['prix_ht'] . '</td> 
    <td>' . $ligne['quantite_stock'] . '</td>
    </tr>
    ';  
}

par Truc » 16 août 2007, 15:33

Regarde CECI il y a un point sur les "Guillemets et apostrophes" qui pourrait t'intéresser :wink:

Syntaxe quote et double quote

par mosquitout » 16 août 2007, 15:30

Bonjour,

Petite question de syntaxe, j'ai lu qu'il vallait mieux utiliser les simples quotes pour des raisons de performances. Je remplis un tableau avec le résultat d'une requête et une partie de mes info ne s'affichent pas au résultat, j'ai fais plusieurs essais mais .... nan
Voici mon code.
while($ligne = mysqli_fetch_array($resultat))
{
$html .= '
	<td>$ligne[nomprod]</td>
	<td>$ligne[prix_ht]</td> 
	<td>$ligne[quantite_stock]</td>
	</tr>
	';  
}
Merci de votre aide