php e html

vitographic

Utente Attivo
10 Mar 2013
67
0
0
PHP:
<body>
<div id="Layer1" style="position:absolute; left:60px; top:19px; width:78px; height:104px; z-index:1">
  <form name="form1" method="post" action="">
    <p>
      <input name="imageField" type="image" src="../Documenti/videamultimedia/btn_vmm.png" width="268" height="177" border="0">
	  <!--<img src="http://forum.mrwebmaster.it/Documenti/videamultimedia/btn_vmm.png" width="268" height="177" border="0" alt="ok" onclick="form1.submit();" />-->
	  <?php
	   $a = 0;
       echo date('d-m-Y'); 
	   echo ++$a;
      ?> 
	</p>
	ciao
	  
	come stai
    <p>
      <!--<input name="textfield" type="text" value="a = 0">-->
	   <input name="textfield" type="text" value=$a>
</p>
  </form>
</div>
</body>
dove sbaglio
vorrei solamente incrementare la variabile a quando si preme il pulsante
 
Ultima modifica di un moderatore:
Ciao, ogni volta che ricarichi la pagina azzeri la variabile scrivendo
PHP:
$a = 0;
prova cosi
PHP:
<?php
if (isset($_POST['incrementa'])) {
    $a = $_POST['textfield'];
    $a++;
} else {
    $a = 0;
}
?> 
<body>
    <form method="post" action="">
        <p>
            <?php
            echo date('d-m-Y');
            ?>
        </p>
        <p>
            <input name="textfield" type="text" value='<?php echo $a ?>'/>
            <input type="submit" name="incrementa" value="Incrementa"/>
        </p>
    </form>
</body>
 
ti ringrazio moltissimo ma

anche se funziona perfettamente mi rimane il problema che ricarica la pagina ogni volta che premi ed inoltre ora la posto dell'immagine pulsante ho un pulsante...
avresti una soluzione
 
ho modificato il codice

ciò che più mi preme è l'incremento della variabile col pulsante immagine e nn con un semplice pulsante
ho riscontrato anche che ora il mouse nn cambia forma

pkkkè non incrementa e nn cambia forma
nessuno me lo sa dire

questo è il codice
PHP:
<?php 
if (isset($_POST['incrementa'])) { 
    $a = $_POST['textfield']; 
    $a++; 
} else { 
    $a = 0; 
} 
?> 
<body>
<form action=""target=_blank>
 <button name=”vai” type=”submit”>
   invia
   
   <img src=”puntoEsclamativo.gif” width=”23″ height=”67″ title=”invia adesso” border=”1″ vspace=”5″ 
alt=”invia adesso” align=”middle”>    
   <b>invia adesso</b>
    <p>
	<input name="textfield" type="text" value='<?php echo $a ?>'/> 
	</p>
</button> 
 
</form>
</body>
</html>
 
Ultima modifica di un moderatore:
non ti incrementa perche:
- non hai messo il method al form di conseguenza i dati di default viaggiano in get anziche in post
- questa condizione non sara mai vera
PHP:
if (isset($_POST['incrementa'])) {
avevo messo un semplice bottone per semplificare il codice ma se vuoi un immagine puoi usare un input di tipo immagine
PHP:
<?php
if (isset($_POST['textfield'])) {
    $a = $_POST['textfield'];
    $a++;
} else {
    $a = 0;
}
?>
<body>
    <form action="" method='post' target=_blank>
        <input type="image" src="puntoEsclamativo.gif" width="23" height="67"/>
        <p>
            <input name="textfield" type="text" value='<?php echo $a ?>'/>
        </p>
    </form>
</body>
come dice Gosh se non vuoi ricaricare la pagina devi usare javascript e/o ajax

cerca di formattare il codice che posti ( ultime 3 icone seconda linea della barra di formattazione)
 
sei fantastico

ti ringrazio e nn immagini quanto, era da nn so più quanto tempo che cercavo di ottenere questo risultato ma quando mi dite di usare js per nn far ricaricare la pagina, questo per me è quasi arabo in quanto nn saprei che pesci prendere dato che nn conosco affatto js; dovrei studiarmelo... se magari riesci a postarmi il codice sostitutivo sono pronto ad offrirti una cena dato che sono anche uno chef e cmq ancora grazie moltissimooooo
 

Discussioni simili