Php remplacer donnee par une autre donnee
layeures
Messages postés
310
Statut
Membre
-
fred_bgt Messages postés 159 Statut Membre -
fred_bgt Messages postés 159 Statut Membre -
Bonjour,
j essaye de faire une page php qui permet de modifier une donnee qui ce trouve nimporte ou dans un fichier mes comment faire je ne sais pas
voila ce que j ai essayer de faire.
page1.php
<?php
$fpa = file_get_contents ("texte3.php");
$filename = "texte3.php";
$fp = fopen ($filename, "a+");
$var1 = "ligne";
$var2 = "21";
$aa = strpos($fpa, $var1.$var2);
while (strpos($fpa, $var1.$var2) == true ){
$var2++;
}
fwrite ($fp, "\n\n");
fwrite ($fp, "\$var10 = \"");
fwrite ($fp, $var1.$var2);
fwrite ($fp, "\" ");
?>
mes probleme il ne remplace pas une donnee par la nouvelle mes ne fait que ajoute la noucelle doneee
moi ce que je veu c est qui supprime la donnee selectionner est la remplace par la nouvelle
merci d'avance d votre aide
j essaye de faire une page php qui permet de modifier une donnee qui ce trouve nimporte ou dans un fichier mes comment faire je ne sais pas
voila ce que j ai essayer de faire.
page1.php
<?php
$fpa = file_get_contents ("texte3.php");
$filename = "texte3.php";
$fp = fopen ($filename, "a+");
$var1 = "ligne";
$var2 = "21";
$aa = strpos($fpa, $var1.$var2);
while (strpos($fpa, $var1.$var2) == true ){
$var2++;
}
fwrite ($fp, "\n\n");
fwrite ($fp, "\$var10 = \"");
fwrite ($fp, $var1.$var2);
fwrite ($fp, "\" ");
?>
mes probleme il ne remplace pas une donnee par la nouvelle mes ne fait que ajoute la noucelle doneee
moi ce que je veu c est qui supprime la donnee selectionner est la remplace par la nouvelle
merci d'avance d votre aide
A voir également:
- Php remplacer donnee par une autre donnee
- Remplacer disque dur par ssd - Guide
- Remplacer un mot par un autre word - Guide
- Easy php - Télécharger - Divers Web & Internet
- Remplacer coco - Accueil - Réseaux sociaux
- Quel site pour remplacer coco - Accueil - Réseaux sociaux
34 réponses
merci infiniment pour la solution que tu vien de me proposer est que je peu utiliser pour mon site
mes j ai un autre question par simple curiosite
je vien de lire sur mon livre php mysql qu il a les BDD traditionnel et LES BDD relationnels
et les BDD relationnelle comment les cree ?
BDD relationnelle : tableau qui contient des tableau
mes j ai un autre question par simple curiosite
je vien de lire sur mon livre php mysql qu il a les BDD traditionnel et LES BDD relationnels
et les BDD relationnelle comment les cree ?
BDD relationnelle : tableau qui contient des tableau
merci infiniment de ton aide et davoir le temps de m expliquer les chose c est vraiment simpa
au revoir
au revoir
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour, j ai un autre probleme
mon code ne fonctionne pas bien car il execute la fonction au chargement de la page alors que je voudrai qui execute la fonction apres avoir cliquer sur le bouton
voici le code qui ne fonctionne pas tres bien
<?php
function enregistre() {
$filename = "texte3.php";
$fp = fopen ($filename, "a+");
$nb = filesize($filename);
$nb = $nb - 3;
$contents = fread($fp, $nb);
$var1 = "ligne";
$var2 = 1;
$fpa = file_get_contents ("texte3.php");
//////////////////////////////////////
if (strpos($fpa, $var1.$var2) == true ){
while (strpos($fpa, $var1.$var2) == true ){
$var2++;
}
$wa = "texte3.php";
$fr = fopen ($wa, "w+");
fwrite ($fr, $contents);
fwrite ($fr, "\n");
fwrite ($fr, $var1.$var2);
fwrite ($fr, "\n");
fwrite ($fr, "?>");
}else{
echo "probleme";
}
return true;
}
?>
<form method="post" onsubmit="<?php enregistre() ?>">
<input name="aa" onclick="<?php enregistre() ?>" type="submit" />
</form>
Merci de votre aide
mon code ne fonctionne pas bien car il execute la fonction au chargement de la page alors que je voudrai qui execute la fonction apres avoir cliquer sur le bouton
voici le code qui ne fonctionne pas tres bien
<?php
function enregistre() {
$filename = "texte3.php";
$fp = fopen ($filename, "a+");
$nb = filesize($filename);
$nb = $nb - 3;
$contents = fread($fp, $nb);
$var1 = "ligne";
$var2 = 1;
$fpa = file_get_contents ("texte3.php");
//////////////////////////////////////
if (strpos($fpa, $var1.$var2) == true ){
while (strpos($fpa, $var1.$var2) == true ){
$var2++;
}
$wa = "texte3.php";
$fr = fopen ($wa, "w+");
fwrite ($fr, $contents);
fwrite ($fr, "\n");
fwrite ($fr, $var1.$var2);
fwrite ($fr, "\n");
fwrite ($fr, "?>");
}else{
echo "probleme";
}
return true;
}
?>
<form method="post" onsubmit="<?php enregistre() ?>">
<input name="aa" onclick="<?php enregistre() ?>" type="submit" />
</form>
Merci de votre aide
oh la ! c'est quoi ce code ?!!!
<form method="post" onsubmit="<?php enregistre() ?>">
<input name="aa" onclick="<?php enregistre() ?>" type="submit" />
</form>
!!!!!!
fais plutôt (enregistre ce fichier sous le nom tapage.php) :
<?php
if (isset($_POST['OK']))
{
$filename = "texte3.php";
$fp = fopen ($filename, "a+");
$nb = filesize($filename);
$nb = $nb - 3;
$contents = fread($fp, $nb);
$var1 = "ligne";
$var2 = 1;
$fpa = file_get_contents ("texte3.php");
if (strpos($fpa, $var1.$var2) == true )
{ while (strpos($fpa, $var1.$var2) == true ) $var2++;
$wa = "texte3.php";
$fr = fopen ($wa, "w+");
fwrite ($fr, $contents);
fwrite ($fr, "\n");
fwrite ($fr, $var1.$var2);
fwrite ($fr, "\n");
fwrite ($fr, "?>");
}
else echo "probleme";
}
else echo " <form method=POST action='tapage.php' >
<input type=submit name=OK value='Lancer le test'>
</form>";
?>
essaie de structurer ton code pour qu'il soit plus lisible. Avec qq lignes, ce n'est pas grave, mais avec des fichiers de plus de 500 lignes, ca va être dur ...!
le principe de la méthode POST est simple
method=POST action=le nom du fichier qui est lancé qd tu cliques sur un bouton SUBMIT
il t esuffit d'appeler la même page que ton formulaire et tu fais tout sur un même fichier (appel récursif).
Bon courage
<form method="post" onsubmit="<?php enregistre() ?>">
<input name="aa" onclick="<?php enregistre() ?>" type="submit" />
</form>
!!!!!!
fais plutôt (enregistre ce fichier sous le nom tapage.php) :
<?php
if (isset($_POST['OK']))
{
$filename = "texte3.php";
$fp = fopen ($filename, "a+");
$nb = filesize($filename);
$nb = $nb - 3;
$contents = fread($fp, $nb);
$var1 = "ligne";
$var2 = 1;
$fpa = file_get_contents ("texte3.php");
if (strpos($fpa, $var1.$var2) == true )
{ while (strpos($fpa, $var1.$var2) == true ) $var2++;
$wa = "texte3.php";
$fr = fopen ($wa, "w+");
fwrite ($fr, $contents);
fwrite ($fr, "\n");
fwrite ($fr, $var1.$var2);
fwrite ($fr, "\n");
fwrite ($fr, "?>");
}
else echo "probleme";
}
else echo " <form method=POST action='tapage.php' >
<input type=submit name=OK value='Lancer le test'>
</form>";
?>
essaie de structurer ton code pour qu'il soit plus lisible. Avec qq lignes, ce n'est pas grave, mais avec des fichiers de plus de 500 lignes, ca va être dur ...!
le principe de la méthode POST est simple
method=POST action=le nom du fichier qui est lancé qd tu cliques sur un bouton SUBMIT
il t esuffit d'appeler la même page que ton formulaire et tu fais tout sur un même fichier (appel récursif).
Bon courage
voila le resulat
message d'erreur
<form method="post" onsubmit="
Fatal error: Call to undefined function enregistre() in C:\Program Files\EasyPHP3.1\www\test0500\sssss\tapage.php on line 1
message d'erreur
<form method="post" onsubmit="
Fatal error: Call to undefined function enregistre() in C:\Program Files\EasyPHP3.1\www\test0500\sssss\tapage.php on line 1
tu as lis ce que t'a envoyé fred_bgt ?
<?php
if (isset($_POST['OK']))
{
$filename = "texte3.php";
$fp = fopen ($filename, "a+");
$nb = filesize($filename);
$nb = $nb - 3;
$contents = fread($fp, $nb);
$var1 = "ligne";
$var2 = 1;
$fpa = file_get_contents ("texte3.php");
if (strpos($fpa, $var1.$var2) == true )
{ while (strpos($fpa, $var1.$var2) == true ) $var2++;
$wa = "texte3.php";
$fr = fopen ($wa, "w+");
fwrite ($fr, $contents);
fwrite ($fr, "\n");
fwrite ($fr, $var1.$var2);
fwrite ($fr, "\n");
fwrite ($fr, "?>");
}
else echo "probleme";
}
else{
echo " <form method=POST action='tapage.php' >
<input type=submit name=OK value='Lancer le test'>
</form>";
}
?>
et comme ça :
<?php
if ( isset($_POST['ok']))
{
$filename = "texte3.php";
$fp = fopen ($filename, "a+");
$nb = filesize($filename);
$nb = $nb - 3;
$contents = fread($fp, $nb);
$var1 = "ligne";
$var2 = 1;
$fpa = file_get_contents ("texte3.php");
if (strpos($fpa, $var1.$var2) == true )
{ while (strpos($fpa, $var1.$var2) == true ) $var2++;
$wa = "texte3.php";
$fr = fopen ($wa, "w+");
fwrite ($fr, $contents);
fwrite ($fr, "\n");
fwrite ($fr, $var1.$var2);
fwrite ($fr, "\n");
fwrite ($fr, "?>");
}
else echo "probleme";
}
else{
?>
<form method="POST" action="#" >
<input type="hidden" name="ok" value="ok">
<input type="submit" value="Envoyer">
</form>
<?php
}
?>