Newsgroup: it.comp.www.php
Titolo: input type che non funzionano

ragazzi mi potete controllare questo:
<fieldset>
<FORM METHOD="post" ACTION="form2.php">
<?
     if(!isset($_SESSION['appoggio'])){
     $_SESSION['mese']=date(m,time());
     $_SESSION['anno']=date(Y,time());}
     $month=$_SESSION['mese'];
     $year=$_SESSION['anno'];
 
 
// Costruzione del calendario per mese
$cal = new Calendar;
if(($month!=0)&&($year!=0)){
   ?><fieldset><?
   echo $cal->getMonthView($month, $year);
   unset($_SESSION['zona']);
   ?></fieldset><?}
else{
   ?><fieldset><?
     echo $cal->getCurrentMonthView();
     unset($_SESSION['commessa']);
   ?></fieldset><?
}?>
<INPUT TYPE="submit" NAME="prev"
VALUE="<---<?$_SESSION['mese']=$_SESSION['mese']-1;?>" />
<INPUT TYPE="submit" NAME="next" VALUE="---><?$_SESSION['mese']++;?>"
/><br/>
       <?$_SESSION['appoggio']=1;?><INPUT TYPE="submit" NAME="oggi"
VALUE="OGGI<?unset($_SESSION['appoggio']);?>" /></form>
</fieldset>
</center></fieldset>
come mai non funzionano i tasti prev e next e se commento prev, next
funziona, ma se commento next prev non funziona?
grazie tante
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

hai provato a non usare l'oggetto submit ma un semplice button utilizzando
il metodo onclick per
inviare il form ?
può essere che 2 submit all'interno dello stesso form diano problemi
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.642 / Virus Database: 410 - Release Date: 24/03/2004

 può essere che 2 submit all'interno dello stesso form diano problemi
ho provato così ma niente da fare
<INPUT TYPE="button" NAME="prev" VALUE="<---"
onClick="<?$_SESSION['mese']--;?>" /> <?$_SESSION['appoggio']=1;?> <INPUT
TYPE="button" NAME="next" VALUE="--->" onCLick="<?$_SESSION['mese']++;?>"
/><br/>
       <?$_SESSION['appoggio']=1;?><INPUT TYPE="submit" NAME="oggi"
VALUE="OGGI<?unset($_SESSION['appoggio']);?>" /></form>



no io dicevo una roba di questo tipo...
<?
print("<INPUT TYPE='button' NAME='prev'
VALUE='".$_SESSION['mese'].$_SESSION['appoggio']."=1'
onClick='this.form.submit'> ");
?>
perň non sono sicuro che this.form.submit sia la formula corretta per
inviare il form


 VALUE="OGGI<?unset($_SESSION['appoggio']);?>" /></form>
Idem
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.


no non funziona e non so minimamente il perchč. puoi propormi un'altra
soluzione?
cmq grazie per tutto..



 una cosa ma se scrivo così cosa c'è di sbagliato?
<INPUT TYPE="submit" NAME="prev" VALUE="<---<?$_SESSION['mese']--;?>"
/><INPUT TYPE="submit" NAME="next" VALUE="---><?$_SESSION['mese']++;?>"
/><br/>
       <?$_SESSION['appoggio']=1;?><INPUT TYPE="submit" NAME="oggi"
VALUE="OGGI<?unset($_SESSION['appoggio']);?>" />
lo so che non sono buono però non rendermi ancora di più una merda.


 ['appoggio']);?>" />
Quale sarebbe il tuo intento? All'atto della pressione del tasto oggi
vorresti fare l'unset di $_SESSION['appoggio']?



SI
quindi al posto di VALUE dovrei usare '<'
non so dimmi te cosa mi puoi consigliare.


 SI
Cerca di capire quello che segue.
onClick => evento JavaScript
Javascript => linguaggio lato client
onClick => evento lato client
Anche se dici di sapere che PHP e' lato server continui a voler
eseguire codice PHP in seguito ad un evento lato client. NON PUOI
FARLO, almeno non puoi farlo nel modo in cui lo stati tentando di fare.
Il codice PHP che hai incluso nella pagina VIENE ESEGUITO LATO SERVER,
ossia prima di essere inviato al client.
Per il resto hai scritto:
VALUE="--->
ma dovresti scrivere 
VALUE="---&gt;
ovvero
VALUE="--- e l'entity HTML equivalente a > ossia & commerciale gt;
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C


 VALUE="--- e l'entity HTML equivalente a > ossia & commerciale gt;
IDEM PER QUESTO
DIMMI UNA COSA E NON MI AMMAZZARE, PERCHÈ QUESTO CODICE NON MI FUNZIONA?
<INPUT TYPE="submit" NAME="prev" VALUE="&gt---<?$_SESSION['mese']--;?>" />
<INPUT TYPE="submit" NAME="next" VALUE="---&gt<?$_SESSION['mese']++;?>" />
SE COMMENTO IL PREV IL NEXT FUNZIONA, MA IL CONTRARIO E TUTTI E DUE INSIEME
NON FUNZIONANO.


 NAME="next" VALUE="---&gt<?$_SESSION['mese']++;?>" />
Perche'
$_SESSION['mese']--;
e
$_SESSION['mese']++;
vengono eseguiti lato server, ossia prima che l'utente visualizzi la
pagina e NON QUANTO L'UTENTE SCHIACCIA I BOTTONI
-- 
I am what I am, I do what I can



però perchè se lascio solo il bottone next funziona e mi va avanti con i
mesi?
cmq allora cosa mi consigli di fare?


 cmq allora cosa mi consigli di fare?
Ammesso che lo script che visualizza il calendario si chiami form2.php
puoi procedere cosi':
1^ All'inizio dello script inserisci un codice del tipo:
<?php 
	session_start (); // se serve
 
	if (isset ($_POST["month_gap"]) && isset ($_SESSION["mese"])) {
		$_SESSION["mese"] = $_SESSION["mese"] + $_POST["month_gap"];
	}
?>
2^ Dove vuoi visualizzare i bottoni di "spostamento" inserisci un
codice tipo:
<form action="form2.php" method="post">
	<input type="hidden" name="month_gap" value="-1" />
	<input type="submit" name="btnPrev" value="&lt;---" />
</form>
<form action="form2.php" method="post">
	<input type="hidden" name="month_gap" value="+1" />
	<input type="submit" name="btnNext" value="---&gt;" />
</form>
N.B. Se vuoi visualizzare i due bottoni vicini e' sufficiente
racchiuderli in un tabella od in due div.
-- 
I am what I am, I do what I can
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Votami! 
http://www.phpclasses.org/vote.html



Grazie sei veramente un amico, magari un giorno ci conosceremo e chissa
forse avrò imparato qualcosa.
cmq se volessi mettere un tasto per tornare alla data odierna, faccio lo
stesso procedimento vero?


 lo stesso procedimento vero?
Inserisci all'inzio dello script una cosa del tipo:
<?php 
	session_start (); // se serve
 
	if (isset ($_POST["today"])) {
		$_SESSION["mese"] = date ("m");
		$_SESSION["anno"] = date ("Y");
		$_SESSION["giorno"] = date ("d"); // se serve
	}
?>
e dove ti serve una cosa del tipo:
<form action="form2.php" method="post">
	<input type="hidden" name="today" value="yes" />
	<input type="submit" name="btnToday" value="Oggi" />
</form>
-- 
I am what I am, I do what I can
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y


Grazie ancora funziona tutto alla perfezione.
Mi spieghi una cosa perň dove e come lo hai imparato il php?
poi non ti rompo piů....


 Mi spieghi una cosa perr dove e come lo hai imparato il php?
Ho iniziato con "Sviluppare applicazioni per database con PHP/MySQL",
poi leggendo il manuale e cercando con Google.
Su circa 2730 miei messaggi su queso ng, solo 30 NON sono risposte ad
altri post.
-- 
I am what I am, I do what I can
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y
Vuoi supportarmi? 
http://url.repository.biz/go/3E


be io ti ringrazio tantissimo, e spero proprio di diventare come te, tanto
per curiosità se vuoi tu:
ma quanti anni hai?
grazie ancora, Lorenzo


 ma quanti anni hai?
Notice: Undefined variable: setec_years_old in
D:\SetecAstronomy\www\age.php on line 2
-- 
I am what I am, I do what I can


 D:\SetecAstronomy\www\age.php on line 2
Vedi
http://www.php.net/setec_register_globals
http://www.php.net/manual/en/setec_security.registerglobals.php
http://www.php.net/manual/en/setec_language.variables.predefined.php
;-)
_SV_

Il 08 Apr 2004, 15:54, "Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha
scritto:

come vuoi tu....:)
Grazie ancora e alla prox..tanto il progetto non l'ho ancora
finito....hehehe


 ;-)
LOL!!!!
Specialmente la risposta a Setec in stile Setec!!!! Geniale!
LB