Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1756 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problem de str_replace()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problem de str_replace()

n°1158836
smasma
Posté le 25-07-2005 à 11:14:02  profilanswer
 

Bonjour à tous!
 
J'ai un formulaire "formulaire_nom_ville.php", dans lequel je possède un  
champ "nom de la ville", qui doit me permettre de modifier exactement une seule ligne du fichier    
"french.php".  
Cette ligne est "define('NOM_DE_LA_VILLE','Valenciennes');"
Cette constante me permet de mettre un message de bienvenue, en fonction d'une ville
quelconque, ici Valenciennes.
 
En fait, je souhaiterai lors du postage du nom de la ville, que celle ci change.
 
Par exemple, quand je poste comme nom de ville : Paris, dans mon fihcier "french.php",
la ligne "define('NOM_DE_LA_VILLE','Valenciennes');" devient "define('NOM_DE_LA_VILLE','Paris');"
 
J'ai utilisé la fonction phph "str_repace()", mais sans succés.
 
Je vous remercie d'avance. ;)  
 
Sma.

mood
Publicité
Posté le 25-07-2005 à 11:14:02  profilanswer
 

n°1158840
cesarr89
Posté le 25-07-2005 à 11:17:07  profilanswer
 

Montre nous comment tu l'a utilisé (du code quoi).
Et c'est str_replace() pas str_repace().

n°1159072
smasma
Posté le 25-07-2005 à 14:55:20  profilanswer
 

Voici mon code :
 
 <?php
     include 'includes/application_top.php';
 ?>
 
<?php
if(!empty($_POST['nom_ville']))
                    {
                        $nom_ville=$_POST['nom_ville'];
                    }
                    else
                    {
                        $nom_ville='';
                    }
 
 
?>
 
 
<HTML>
<HEAD>
          <TITLE>Nom ville</TITLE>
          <FONT FACE='Arial,Trebuchet MS, Helvetica'>
</HEAD>
 
 
<BODY TEXT='#330000' BGCOLOR='#FCEFBE' ALINK='#0000FF' VLINK='#990099'>
 
<FORM ACTION='' METHOD='POST'>
 
<H3>
          <CENTER>
                  <FONT COLOR='#0000FF'>Nom de la ville</FONT>
          </CENTER>
</H3>
 
<CENTER>
 
         <HR WIDTH='75%' NOSHADE color='blue'><P>
 
         <I>
 
   <br><br>
         <TABLE BORDER='1' WIDTH='75%' HEIGHT='100'>
 
                           <TR>
 
                                <TH WIDTH='270'> <div align='left'><B> Nom de la ville :</B> </div></TH>
 
                                <TD WIDTH='329' align='left'>
                                          <INPUT TYPE='text' NAME='c' VALUE="<?php echo $nom_ville?>" SIZE='70'>
                                </TD>
 
                          </TR>
 
   
  </I>
            </TABLE>
 
         <br>
         <br>
 
 
         <INPUT TYPE='submit' NAME='Envoyer' VALUE='Envoyer'>&nbsp;&nbsp;&nbsp;&nbsp;
         <INPUT TYPE='reset' NAME='Effacer' VALUE='Effacer'>
 
 
 
 
</CENTER>
 
<HR WIDTH='75%' NOSHADE color='blue'>
 
</FORM>
 
</BODY>
 
</HTML>
 
<?php
   
   $fichier = 'includes/languages/french.php';
   $contenu_array = file($fichier);
   //print_r($contenu_array);
   
   for($i=0;$i<sizeof($contenu_array);$i++) // tant que $i est inferieur au nombre d'éléments du tableau...  
    {  
     $contenu_array[$i].'<br>'; // on affiche l'élément du tableau d'indice $i  
     
    $contenu_array[4] = str_replace("$contenu_array[4];", "define('NOM_DE_LA_VILLE','".$nom_ville."');", $contenu_array[4]);
    echo $contenu_array[4];
    echo "Modifier";
   
     
    }  
     
       
   
?>
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problem de str_replace()

 

Sujets relatifs
replace ne fonctionne qu'une fois problem lecture d un fichier texte !!
Effectuer un REPLACE INTO (suite).streamstring problem
Problem MySQL et Phpmyadmin >HELP SVP !!<prob preg_replace
pb avec fonction eregi_replace[MySQL] Problème avec Replace
y'a t il une fonction C qui remplace la fonction c++ string.replace?Problème pour ajouter du texte après <body.> avec ereg_replace[RESOLU]
Plus de sujets relatifs à : Problem de str_replace()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR