Faccine,Smilies,Emoticon
Gruppo su Faccialibro

Pagina su Faccialibro
Per problemi di tempo non tutte le rischiestre potranno essere esaudite
Ci scusiamo per il disagio.
Nuova Discussione
Rispondi
 
Pagina precedente | 1 | Pagina successiva
Stampa | Notifica email    
Autore

Problema script

Ultimo Aggiornamento: 27/09/2005 01:29
OFFLINE
Post: 5.243
Post: 75
Registrato il: 10/10/2002
Città: ROMA
Età: 41
Sesso: Maschile
VocenelWeb
Member
Salve ragazzi,
avrei una piccola richiesta. Io ho uno script che permette di selezionare alcune opzioni tramite radio buttons. Ora, una volta selezionate queste opzioni a piacimento, e dopo aver cliccato su invia, io vorrei che queste risultino visibili in una pagina riepilogativa.
Come posso fare?
Naturalmente se qualcuno di voi vuol darmi una mano, gli invierò il piccolo script che ho creato.

Grazie!! [SM=x39857]


----
That's all, folks
Luca
24/09/2005 12:39
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
OFFLINE
Post: 85.461
Post: 30.405
Registrato il: 15/09/2001
Sesso: Maschile
VocenelWeb
Forum Addicted
Re:

Scritto da: Supernova23 24/09/2005 12.39
Salve ragazzi,
avrei una piccola richiesta. Io ho uno script che permette di selezionare alcune opzioni tramite radio buttons. Ora, una volta selezionate queste opzioni a piacimento, e dopo aver cliccato su invia, io vorrei che queste risultino visibili in una pagina riepilogativa.
Come posso fare?
Naturalmente se qualcuno di voi vuol darmi una mano, gli invierò il piccolo script che ho creato.

Grazie!! [SM=x39857]

Innanzitutto se sono dei radio buttons nn hanno bisogno d'invio,poi se nn ci poisti(previo blocco dell'HTML)il codice ci torna difficile capire il problema [SM=x39948]
24/09/2005 13:07
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
OFFLINE
Post: 5.244
Post: 76
Registrato il: 10/10/2002
Città: ROMA
Età: 41
Sesso: Maschile
VocenelWeb
Member
Non sapevo se postarlo o no, visto che è lunghetto. Comunque eccolo. [SM=x39851]

<script type="text/javascript">
var rows = 7
var bet
function selectChoose(row,column) {

for (ii=1;ii<=3;ii++) {
	if (ii != column) {
		eval('document.form_bet.choose' + row + '_' + ii + '.checked = false');
	}
}

elab();

}

function elab() {

	bet = 1
	for (ii2=1;ii2<=rows;ii2++) {
		for (ii3=1;ii3<=3;ii3++) {
			eval('selected = document.form_bet.choose' + ii2 + '_' + ii3 + '.checked');
			if (selected) {
				//alert('coordinate selezionato:' + ii + ',' + ii2);
				eval('bet = bet * document.form_bet.choose' + ii2 + '_' + ii3 + '.value');
			}
		}
	}
	document.form_bet.rate.value = bet;
	document.form_bet.win.value = document.form_bet.bet.value * bet;

}
</script>
<form name="form_bet" action="scommesse.php" method="post" style="margin:0;">
<div align="center">
  <center>
<table bordercolor="#FFCC00" border="1">
<tr><td>
<b><font face="Tahoma" size="2">
Cane di Paglia FC - A.S. Fegato Spappolato</font></b>
</td>
  <td>
<font face="Arial Narrow" size="3">
<input name="choose1_1" type="checkbox" value="2.50" onclick="selectChoose(1,1);"/> 
2.50</font>
</td>
<td>
<font face="Arial Narrow" size="3">
<input name="choose1_2" type="checkbox" value="3.25" onclick="selectChoose(1,2);" />3.25</font>
</td>
<td>
<font face="Arial Narrow" size="3">
<input name="choose1_3" type="checkbox" value="7.50" onclick="selectChoose(1,3);" />7.50</font>
</td></tr>
<tr><td>
<b><font face="Tahoma" size="2">
FC Helter Skelter - Real Supersonic</font></b>
</td>
  <td>
<font face="Arial Narrow" size="3">
<input name="choose2_1" type="checkbox" value="1.25" onclick="selectChoose(2,1);" />1.25</font>
</td>
<td>
<font face="Arial Narrow" size="3">
<input name="choose2_2" type="checkbox" value="3.35" onclick="selectChoose(2,2);" />3.35</font>
</td>
<td>
<p align="center">
<font face="Arial Narrow" size="3">
<input name="choose2_3" type="checkbox" value="2.50" onclick="selectChoose(2,3);" />2.50</font></p>
</td></tr>
<tr><td>
<b><font face="Tahoma" size="2">
Manchester City F.C. - Goal let it out FC</font></b>
</td>
  <td>
<font face="Arial Narrow" size="3">
<input name="choose3_1" type="checkbox" value="4.25" onclick="selectChoose(3,1);" />4.25</font>
</td>
<td>
<font face="Arial Narrow" size="3">
<input name="choose3_2" type="checkbox" value="3.50" onclick="selectChoose(3,2);" />3.50</font>
</td>
<td>
<font face="Arial Narrow" size="3">
<input name="choose3_3" type="checkbox" value="1.00" onclick="selectChoose(3,3);" />1.00</font>
</td></tr>
<tr><td>
<b><font face="Tahoma" size="2">Matsugoro FC - Fake Plastic team</font></b>
</td>
  <td>
<font face="Arial Narrow" size="3">
<input name="choose4_1" type="checkbox" value="4.25" onclick="selectChoose(4,1);" />4.25</font>
</td>
<td>
<font face="Arial Narrow" size="3">
<input name="choose4_2" type="checkbox" value="3.50" onclick="selectChoose(4,2);" />3.50</font>
</td>
<td>
<font face="Arial Narrow" size="3">
<input name="choose4_3" type="checkbox" value="1.00" onclick="selectChoose(4,3);" />1.00</font>
</td></tr>
<tr><td>
<b><font face="Tahoma" size="2">Progetto Mayhem FC - Vallance Road United</font></b>
</td>
  <td>
<font face="Arial Narrow" size="3">
<input name="choose5_1" type="checkbox" value="4.25" onclick="selectChoose(5,1);" />4.25</font>
</td>
<td>
<font face="Arial Narrow" size="3">
<input name="choose5_2" type="checkbox" value="3.50" onclick="selectChoose(5,2);" />3.50</font>
</td>
<td>
<font face="Arial Narrow" size="3">
<input name="choose5_3" type="checkbox" value="1.00" onclick="selectChoose(5,3);" />1.00</font>
</td></tr>
<tr><td>
<b><font face="Tahoma" size="2">Stand By Meatballs F.C. - Sunnydale team</font></b>
</td>
  <td>
<font face="Arial Narrow" size="3">
<input name="choose6_1" type="checkbox" value="4.25" onclick="selectChoose(6,1);" />4.25</font>
</td>
<td>
<font face="Arial Narrow" size="3">
<input name="choose6_2" type="checkbox" value="3.50" onclick="selectChoose(6,2);" />3.50</font>
</td>
<td>
<font face="Arial Narrow" size="3">
<input name="choose6_3" type="checkbox" value="1.00" onclick="selectChoose(6,3);" />1.00</font>
</td></tr>
<tr><td>
<b><font face="Tahoma" size="2">The Crimson Ghosts - Headshrinker F.C.</font></b>
</td>
  <td>
<font face="Arial Narrow" size="3">
<input name="choose7_1" type="checkbox" value="4.25" onclick="selectChoose(7,1);" />4.25</font>
</td>
<td>
<font face="Arial Narrow" size="3">
<input name="choose7_2" type="checkbox" value="3.50" onclick="selectChoose(7,2);" />3.50</font>
</td>
<td>
<font face="Arial Narrow" size="3">
<input name="choose7_3" type="checkbox" value="1.00" onclick="selectChoose(7,3);" />1.00</font>
</td></tr>

</table>
  </center>
</div>
<p align="center">
<font size="2" face="Tahoma">
puntata <input name="bet" type="text" value="10" onkeyup="elab();" size="13" /> €<br/>
scommessa <input name="rate" type="text" value="1" onkeyup="elab();" size="16" /> €<br/>
 <b><font color="#CC0000">
vincita</font></b> <input name="win" type="text" value="10" onkeyup="elab();" size="20" /> 
€<br/>
<input name="" type="submit" value="Scommetti";></form>



Io vorrei che una volta cliccato su SCOMMETTI, la scommessa appartisse in una pagina riepilogativa. [SM=x39946]


----
That's all, folks
Luca
24/09/2005 13:59
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
OFFLINE
Post: 5.245
Post: 77
Registrato il: 10/10/2002
Città: ROMA
Età: 41
Sesso: Maschile
VocenelWeb
Member
Troppo complicato mi sa...[SM=x39916]


----
That's all, folks
Luca
26/09/2005 19:46
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
OFFLINE
Post: 7.004
Post: 6.849
Registrato il: 09/03/2003
Sesso: Maschile
Moderator
Forum Addicted
che linguaggio posso usare? PHP?


edit: mi rispondo da solo visto che il target è scommesse.php
questo di seguito è il tuo scommesse.php


[Modificato da |Alex| 26/09/2005 20.18]



...Quando la NASA iniziò i lanci spaziali, si accorsero che le penne non scrivevano senza gravità. Impiegarono 10 anni e 12 milioni di dollari per una penna che potesse scrivere con gravita 0 ...
...I russi usavano una matita...


Non cliccare qui
26/09/2005 19:59
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
OFFLINE
Post: 5.246
Post: 78
Registrato il: 10/10/2002
Città: ROMA
Età: 41
Sesso: Maschile
VocenelWeb
Member
Re:

Scritto da: |Alex| 26/09/2005 19.59

$choose1_1 = $_POST['choose1_1'];
$choose1_2 = $_POST['choose1_2'];
$choose1_3 = $_POST['choose1_3'];

//**eccetera



Li metto di seguito uno dopo l'altro?
Cioè
$choose2_1 = $_POST['choose2_1'];
e così via


if (isset($choose1_1)) {
echo "$choose1_1";
}
elseif (isset($choose1_2)) {
echo "$choose1_2";
}
elseif (isset($choose1_3)) {
echo "$choose1_3";
}

//**eccetera con aggiunta del testo oltre che delle altre variabili



Il testo dove va inserito? Per altre variabili intendi ripetere la setssa cosa cambiando i valori 2_1, 2_2 e così via?


echo "$bet";
echo "$rate";
echo "$win";
//** variabili da ricavare inizialmente sempre tramite $_POST

//** creare un form con il bottone convalida e tutti gli input con campi hidden con i valori settati

?>



Qui non ho capito...[SM=x40004]
Puoi spiegarmi meglio?

Grazie mille!!! [SM=x39869] [SM=x39884]


----
That's all, folks
Luca
26/09/2005 21:16
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
OFFLINE
Post: 7.005
Post: 6.850
Registrato il: 09/03/2003
Sesso: Maschile
Moderator
Forum Addicted
allora facciamo un riassunto veloce
se nel form come method metti "post" tutte le variabili sono ricavabili tramite $_POST['nomevariabile'] (quindi anche bet, win, ecc), ovviamente per una questione di comodità piuttosto che portarti aventi $_POST['variabile1'] ti conviene usare una uguaglianza tipo:

$variabile1 = $_POST['variabile1'];



passiamo alla serie di if

ogni terna 1X2 ha, ovviamente, uno solo dei segni inserito pertanto (migliorando il codice rispetto al precedente) potremo scrivere

if (isset($choose1_1)) {
$choose1 = $choose1_1;
}
elseif (isset($choose1_2)) {
$choose1 = $choose1_2;
}
elseif (isset($choose1_3)) {
$choose1 = $choose1_3;
}

echo "Il risultato scelto per la prima partita è $choose1";

questa espressione vul dire:
se $choose1_1 esiste associa a $choose1 il valore $choose1_1, se invece esiste $choose1_2 associa a $choose1 il valore $choose1_2, e invece se è $choose1_3 a esistere associa a $choose1 il valore $choose1_3. Una volta assodato qual'è il risultato della prima partita stampi il tutto con l'echo.
Ovviamente devi iterare questo processo per choose2 ecc.
Finete le opzioni dovrai stampare con un echo anche

echo "Stai scommettendo $bet € e la tua possibile vincita sarà $win €";
dove $bet e $win sono variabili settate tramite POST

Finito tutto questo hai ottenuto la tua brava pagina in cui è scritto il riassunto della giocata. Il problema è: se l'utente è soddisfatto, come fa a convalidare?
Allora qui interviene il form, di questo nuovo form tu vedrai solo su schermo il bottone di convalida. Ora te lo scrivo per 1 sola variabile



echo "<*form name='form_bet' action='scommesse_final.php' method='post'><*input name='choose1' type='hidden' value='$choose1'><*input name='bet' type='hidden' value='$bet'><*input name='win' type='hidden' value='$win'><*input type='submit' value='Scommetti'><*/form>";

ovviamente devi togliere gli * e aggiungere gli input relativi a choose2 3 e così via
Sulla pagina scommesse_final.php poi recupererai i dati con $_POST e ci farai quel che vuoi.
Se hai problemi chiedi pure

[Modificato da |Alex| 26/09/2005 22.43]



...Quando la NASA iniziò i lanci spaziali, si accorsero che le penne non scrivevano senza gravità. Impiegarono 10 anni e 12 milioni di dollari per una penna che potesse scrivere con gravita 0 ...
...I russi usavano una matita...


Non cliccare qui
26/09/2005 22:41
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
OFFLINE
Post: 8.693
Post: 440
Registrato il: 21/10/2002
Città: CATANIA
Età: 38
Sesso: Maschile
VocenelWeb
Cool Member
ehm nn ho seguito tutto il discorso ma un controllino sulla sicurezza delle variabili io lo farei.....
27/09/2005 01:29
 
Email
 
Scheda Utente
 
Modifica
 
Cancella
 
Quota
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 03:50. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com