phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

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

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
Rispondi
Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

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

Messaggio da brunino » 04/06/2013, 16:46

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?
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

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

Messaggio da Micogian » 04/06/2013, 18:06

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.

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

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

Messaggio da brunino » 04/06/2013, 21:20

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
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

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

Messaggio da Micogian » 04/06/2013, 23:00

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"

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

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

Messaggio da brunino » 05/06/2013, 7:49

Grazie mille. Adesso mi studio tutto.
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Nessuno e 44 ospiti