Précédent
- 1
- 2
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
}
?>
Précédent
- 1
- 2