Salve ragazzi . Potete aiutarmi ??? Ho un problema... Come sarà sicuramente capitato a molti se aggiorno la pagina dopo aver inserito un valore nel campo testo mi somma nuovamente questo valore anche a campo vuoto! Quale metodo usare???
Vi posto il codice:
<form action="" method="post">
<input type="text" name="qty"/>
<input type="submit" value="carica"/>
</form>
<?php
$count = $_POST['qty'];
if ($count >= 1){
echo "Quantita' caricata :$count";
}else{
echo "non disp";
}
?>
</br>
<!--
<select>
<?php
$count = $_POST['qty'];
for ($i = 1; $i<=$count; $i++ ) {
?>
<?php echo "<option>$i</option>";?>
<?php
}
?>
</select>
-->
<?php
$count = $_POST['qty'];
$file = "count.txt";
if(file_exists($file))
$contatore = trim(file_get_contents($file))+$count;
else $contatore = 0;
$fp = fopen($file,"w");
fwrite($fp,$contatore);
fclose($fp);
?>
<?php
$fp = fopen("count.txt", "r");
echo "Quantita' in magazzino : " . fgets($fp);
fclose($fp);
?>
Vi posto il codice:
<form action="" method="post">
<input type="text" name="qty"/>
<input type="submit" value="carica"/>
</form>
<?php
$count = $_POST['qty'];
if ($count >= 1){
echo "Quantita' caricata :$count";
}else{
echo "non disp";
}
?>
</br>
<!--
<select>
<?php
$count = $_POST['qty'];
for ($i = 1; $i<=$count; $i++ ) {
?>
<?php echo "<option>$i</option>";?>
<?php
}
?>
</select>
-->
<?php
$count = $_POST['qty'];
$file = "count.txt";
if(file_exists($file))
$contatore = trim(file_get_contents($file))+$count;
else $contatore = 0;
$fp = fopen($file,"w");
fwrite($fp,$contatore);
fclose($fp);
?>
<?php
$fp = fopen("count.txt", "r");
echo "Quantita' in magazzino : " . fgets($fp);
fclose($fp);
?>