Newsgroup: it.comp.www.php
Titolo: Confrontare dati php  (finora nessuno c'è riuscito)

Ciao a tutti,
(premetto sono newbie)
Ho un sito con funzionalità di portale che mi calcola un determinato valore 
numerico per ciascun utente. Riesco a far stampare questo valore tramite la 
seguente stringa
<?=Member_Merchants_Bl_Settings::showCurrency($GLOBALS['Auth']->getEarned())?>
Quello che devo ottenere è far CONFRONTARE il valore generato da questa 
stringa con degli altri valori numerici fissi (quindi possono anche essere 
incorporati in un file) e , a seconda del risultato indirizzare l'utente ad 
una pagina differente.
Ho chiesto su un altro sito nella sezione informatica ma non ho avuto 
risposte, sembra una cosa non possibile in php.. ( o forse era un sito di 
negati, come ho già avuto modo di pensare per altre cose). Mi è stato 
consigliato di vedere qui...
Avete qualche consiglio ?
Grazie
M.
 

 risposte, sembra una cosa non possibile in php.. 
cosa è impossibile il confronto tra due valori? :)
prima di tutto no devi usare la notazione <?= che serve solo a fare echo
del suo contenuto.
quindi:
<?php
$pippo=Member_Merchants_Bl_Settings::showCurrency($GLOBALS['Auth']->getEarned());
id ($pippo == VALORE)
{
header(pag1);
}
else
{
header(pag2);
}
?>
non vedo cosa ci sia di così difficile



Intanto spiegati meglio. Se ho capito bene hai un sito (diciamo A) che
stampa il numero di punti di ciascun utente.
Questo stesso sito ora cosa deve fare? Cosa intendi, con "indirizzare"
un utente? O lo fai da un altro sito? O cosa?
In CERTE ipotesi potresti forse fare una roba tipo cosi':
	$indir	= array(
		20	=> 'pezzente.html',
		50	=> 'medio.html',
		100	=> 'boss.html',
	);
	$punti =
$Member_Merchants_Bl_Settings::showCurrency($GLOBALS['Auth']->getEarned());
	foreach($indir as $finoa => $destinaz)
		if ($punti < $finoa)
			break;
	print "ridirezione a $destinaz";
Leonardo
-- 
Enough, enough!  But stranger, ere we part,
Glancing farewell to each nefarious bier,
This warning would I beg you take to heart:
There is an end to e'en the worst career!


Mi spiego subito :).
Per ciascun utente viene calcolato dallo script un valore x . In base a tale 
valore , gli
utenti possono richiedere dei campioni omaggio di profumi.
Finora ho lavorato con un form di richiesta che non effettuava controlli ; 
ero io poi a verificare che l'utente avesse
il valore x " coerente " con l'omaggio richiesto . Vorrei poter 
automatizzare questo passaggio,
sia per comodità mia, sia per offrire un sito più professionale. Sapere come 
far effettuare questo
raffronto era il primo passo per trovare un'idea percorribile .
L'ideale sarebbe mostrare l'elenco
degli omaggi e fare in modo che il pulstante "richiedi" su ciascuno venga 
disattivato dalla funzionalità di
confronto dei valori. Voi cosa ne pensate ? Magari potreste anche darmi 
un'idea su come strutturare
un simile sistema in maniera logica.
Grazie a tutti ! 


Salve, per risolvere devi postare almeno:
1) Un esempio di stringa generata
2) Quale parte della stringa devi confrontare
3) Che tipo di confronto devi effettuare
Saluti
C.. 

confronto dei valori. Voi cosa ne pensate?
Sicuro. Per ogni omaggio calcoli se e' abilitato o no, e (supponendo di
avere un unico omaggio valido fra i possibili, se no devi cambiare come
controllare il dato) mandi fuori un
<input type="button" $thisbutton>$OMAGGIO</button>
dove $thisbutton vale la roba di sopra, per 50 punti, ovvero
	'value="" disabled="disabled"'
se non e' accessibile l'omaggio.
(scusa l'esposizione confusa, sono in debito di sonno :-) )
Fai prima a provare, cosi' ti chiarisci da solo.


 ha scritto nel messaggio 
news:48e12a7c$0$11388$5fc...@news.tiscali.it...

Allora,
 1)la stringa che genera i punti utente è questa
<?=Member_Merchants_Bl_Settings::showCurrency($GLOBALS['Auth']->getEarned())?>
 che stampa il valore in punti del singolo utente loggato.
Il mio obiettivo è rendere la procedura per le richieste di omaggi più 
automatizzata possibile .
Vorrei quindi effettuare un confronto tra i punti del singolo utente 
(getEarned) ed i punti necessari per un determinato premio.
A questo punto, lo script dovrebbe disabilitare la possibilità di richiedere 
i premi non previsti dal punteggio, magari disabilitando un pulsante o 
qualcosa di simile.
Grazie