Pagina 1 di 1

Condizioni di contenuto di una cella in base a un'altra

Inviato: 04/06/2013, 16:46
da brunino
Salve,
sto realizzando una pagina personalizzata dinamica con una propria tabella nel database. Ho creato la tabella, solo che una colonna all'interno della mia cella, deve cambiare di valore (numerico) in base a un'altra cella nella tabella "*_topics".
Ovvero vorrei che quando la prima cella avrà come valore 1 l'altra vada a 1, quando una va a 2 l'altra vada a 0 e altre condizioni simili.
Sapete come posso creare queste condizioni?

Re: Condizioni di contenuto di una cella in base a un'altra

Inviato: 04/06/2013, 18:06
da Micogian
La domanda non è del tutto chiara.
Prima di tutto usiamo i termini corretti, per "cella" presumo che tu voglia indicare un "campo" della tabella.
Non è chiaro se nel caso che il campo della Tabella "A" sia "1" si debba prendere i dati "X" della tabella "B" oppure si debba sostituire un valore nella tabella "B". Sono due cose completamente diverse.
Un'indicazione più dettagliata di cosa vuoi fare sarebbe più utile.

Re: Condizioni di contenuto di una cella in base a un'altra

Inviato: 04/06/2013, 21:20
da brunino
innanzitutto grazie per l'attenzione.
Io ho due celle in due tabelle diverse, le chiamo A e B.
Quando imposto A=0, B deve diventare da solo 0
Quando imposto A=1, B deve diventare da solo 1
Quando imposto A=2, B deve diventare da solo 0
Quando imposto A=3, B deve diventare da solo 0
Quando imposto A=4, B deve diventare da solo 1
Quando imposto A=5, B deve diventare da solo 0

Spero di essere stato più chiaro
Grazie in anticipo

Re: Condizioni di contenuto di una cella in base a un'altra

Inviato: 04/06/2013, 23:00
da Micogian
Mi spiace, probabilmente usiamo terminologie diverse e non lo trovo molto chiaro.
Se devo cambiare una valore in un campo (non uso la parola cella)
farei così:

Codice: Seleziona tutto

if ($valore_A == '1' || $valore_A == '4')
{
$sql = "UPDATE tabella_B SET campo_B = '1'";
}else{
$sql = "UPDATE tabella_B SET campo_B = '0'";
}
if (mysql_query($sql))  {
	echo "<p>Il record campo_B è stato aggiornato</p>" ;
	} else {
	echo '<p>errore  nella procedura di aggiornamento del campo_B</p>' ;
	}
Ovviamente tutto questo presuppone una connessione al database e alle tabelle da modificare, cosa che in una Custom Page ci dovrebbe essere.
Per poter essere accessibile, la tabella personalizzata andrebbe inserita nel file "constants.php"

Re: Condizioni di contenuto di una cella in base a un'altra

Inviato: 05/06/2013, 7:49
da brunino
Grazie mille. Adesso mi studio tutto.