• Home
  • Forum
  • Hosting, Server e Sistemi
  • Database
  • MySQL

Prendere valori da una tabella e concatenarli ad un altra...

  • Creatore Discussione Creatore Discussione Emix
  • Data di inizio Data di inizio 27 Mag 2013
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 27 Mag 2013
  • #21
in sessione ti rimane l'id dell'ubicazione quando è il momento di stampare il ddt lo usi in una query per recuperare il resto dei dati
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
  • 27 Mag 2013
  • #22
Oddio sarò deficente causa orario, ma dove passi l'id in sessione???

PHP:
$query = "SELECT id,ubicazione
                FROM sedi 
                WHER piva='$piva'";
$result = mysql_query($query);
if (mysql_num_rows($result) > 0) {
    echo "<select>";
    while ($row = mysql_fetch_assoc($result)) {
        echo "<option value='" . $row['id'] . "'>" . $row['ubicazione'] . "</option>";
    }
    echo "</select>";
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
  • 28 Mag 2013
  • #23
criric ha scritto:
in sessione ti rimane l'id dell'ubicazione quando è il momento di stampare il ddt lo usi in una query per recuperare il resto dei dati
Clicca per allargare...

e cmq ora che ci penso anche che fosse io potrei avere piu destinazioni... Quindi non potrei sapere quale passa.... ho l'id ma non ho le descrizioni o sbaglio? a me servirebbe che le varie ubicazioni vengano messe dentro una select... una volta selezionata passi in sessione i valori della select...
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
  • 28 Mag 2013
  • #24
forse comincio a capire cosa intendi te...

La tabella sedi a questo punto sarà cosi :



Quando io vado ad inserire il cliente non faccio altro che fare piu campi di inserimento(al max 3) e inserisco ogni volta con un id nuovo tutti i campi, tranne la partita iva che me la riporto avanti ogni record.

A questo punto se io faccio :

PHP:
<?php
include('connect.php');
$cliente=$_POST['ragione'];// è la ragione sociale passata tramite form precedente a questo
$ctrl_cliente = @mysql_query("SELECT * FROM clienti WHERE ragione='$cliente'") or die (mysql_error());
                if(@mysql_num_rows($ctrl_cliente)>0)
                {
				$rows = mysql_fetch_array($ctrl_cliente); 
			        $id=$rows['id'];
				$piva=$rows['piva'];
				}
				$query =mysql_query("SELECT *
                FROM sedi 
                WHERE piva='$piva'");
$result = mysql_query($query);
if (mysql_num_rows($result) > 0) {
    echo "<select>";
    while ($row = mysql_fetch_assoc($result)) {
        echo "<option value='" . $row['id'] . "'>" . $row['ubicazione1'] . "</option>";
    }
    echo "</select>";  
	}
?>

A questo punto selezionando l'ubicazione in lista mi troverò in sessione l'id di appartenenza, quindi alla pagina di stampa del ddt faccio una select con WHERE l'id in sessione ed esplodo ubicazione citta cap e provincia...

Dico giusto???
Unica cosa che non capisco per far si che l'id sia in sessione non dovrei fare :

PHP:
<?php
include('connect.php');
$cliente=$_POST['ragione'];
$ctrl_cliente = @mysql_query("SELECT * FROM clienti WHERE ragione='$cliente'") or die (mysql_error());
                if(@mysql_num_rows($ctrl_cliente)>0)
                {
				$rows = mysql_fetch_array($ctrl_cliente); 
			        $_SESSION['id']=$rows['id'];
				$_SESSION['piva']=$rows['piva'];
				}
				$query =mysql_query("SELECT *
                FROM sedi 
                WHERE piva='$_SESSION['piva']'");
$result = mysql_query($query);
if (mysql_num_rows($result) > 0) {
    echo "<select>";
    while ($row = mysql_fetch_assoc($result)) {
        echo "<option value='" . $_SESSION['id']=$row['id'] . "'>" . $row['ubicazione1'] . "</option>";
    }
    echo "</select>";  
	}
?>

O sbaglio???
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 28 Mag 2013
  • #25
Non ho controllato il codice che hai scritto ma il ragionamento è corretto
 
F

Fez Vrasta

Utente Attivo
11 Mag 2013
409
0
0
  • 28 Mag 2013
  • #26
non hai dimenticato
PHP:
session_start();
?
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
  • 28 Mag 2013
  • #27
s va be logico...
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
  • 28 Mag 2013
  • #28
uhm.. stavo sistemando la tabella e l'inserimento dei valori in essa...

Il form (solo la parte relativa alla sede) è cosi composto :

HTML:
<table border="0" cellpadding=5 cellspacing=5>
  <tr>
    <td><font face="Eras Medium ITC" class="colore">Sede Operativa:</font></td>
    <td><input type=text name="ubicazione[]" size=35 maxlength=40 value="" /></td>
    <td width="50"></td>
  </tr>
  <tr>
    <td><font face="Eras Medium ITC" class="colore">CAP:</font></td>
    <td><input type=text name="cap_ubi[]" size=35 maxlength=40 value="" /></td>
    <td width="50"></td>
  </tr>
  <tr>
    <td><font face="Eras Medium ITC" class="colore">Citta':</font></td>
    <td><input type=text name="citta_ubi[]" size=35 maxlength=40 value="" /></td>
    <td width="50"></td>
  </tr>
  <tr class="colore">
    <td><font face="Eras Medium ITC">Provincia:</font></td>
    <td><input type=text name="provincia_ubi[]" size=35 maxlength=40 value="" /></td>
    <td width="50"></td>
  </tr>
  <tr>
    <td><font face="Eras Medium ITC" class="colore">Sede Operativa:</font></td>
    <td><input type=text name="ubicazione[]" size=35 maxlength=40 value="" /></td>
    <td width="50"></td>
  </tr>
  <tr>
    <td><font face="Eras Medium ITC" class="colore">CAP:</font></td>
    <td><input type=text name="cap_ubi[]" size=35 maxlength=40 value="" /></td>
    <td width="50"></td>
  </tr>
  <tr>
    <td><font face="Eras Medium ITC" class="colore">Citta':</font></td>
    <td><input type=text name="citta_ubi[]" size=35 maxlength=40 value="" /></td>
    <td width="50"></td>
  </tr>
  <tr class="colore">
    <td><font face="Eras Medium ITC">Provincia:</font></td>
    <td><input type=text name="provincia_ubi[]" size=35 maxlength=40 value="" /></td>
    <td width="50"></td>
  </tr>
</table>

Mentre la parte php che si occupa di smistare i dati dentro sedi cosi :

PHP:
<?php
$piva = $_POST['piva'];
$piva = addslashes(htmlspecialchars(($_POST['piva'])));
$ubicazione = $_POST['ubicazione'];
$cap_ubi = $_POST['cap_ubi'];
$citta_ubi = $_POST['citta_ubi'];
$provincia_ubi = $_POST['provincia_ubi'];

$conta=count($ubicazione);
for ($i=0;$i<$conta;$i++) {
$query2 ="INSERT INTO sedi (
id,ubicazione,cap,citta,provincia,piva)
VALUES (NULL,'$ubicazione[$i]','$cap_ubi[$i]','$citta_ubi[$i]','$provincia_ubi[$i]','$piva')";
}
	if (@mysql_query($query2)) {
	$conta=count($ubicazione);
    for ($i=0;$i<$conta;$i++) {
	echo $ubicazione[$i]."<br>";
	echo $citta_ubi[$i]."<br>";
	echo $cap_ubi[$i]."<br>";
	echo $provincia_ubi[$i]."<br>";
	}
?>

A video mi stampa i dati correttamente, ma nel db me ne mette solo una... la seconda....

Perche mai???
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
  • 29 Mag 2013
  • #29
aiutino pls...
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

C
prendere dei valori da Plugin e inserirli nel database joomla
  • camminateinfriuli
  • 20 Mag 2022
  • Joomla
Risposte
0
Visite
2K
Joomla 20 Mag 2022
camminateinfriuli
C
V
Generare array da ciclo while e prendere valori casuali
  • Veronica Auretta
  • 4 Gen 2016
  • PHP
Risposte
4
Visite
2K
PHP 4 Gen 2016
Veronica Auretta
V
V
Scorrere elementi DOM e prendere dei valori
  • Vittorio Cerruti
  • 7 Apr 2015
  • Javascript
Risposte
8
Visite
4K
Javascript 10 Apr 2015
Vittorio Cerruti
V
A
Funzione unica per prendere e recuperare valori
  • andreadb91
  • 10 Ott 2013
  • Javascript
Risposte
0
Visite
2K
Javascript 10 Ott 2013
andreadb91
A
M
Prendere i valori da un input type="text" senza usare il bottone "submit"
  • Marci
  • 7 Gen 2013
  • PHP
Risposte
2
Visite
8K
PHP 8 Gen 2013
Marci
M
F
selezionare dati tra due tabelle e prendere max valori
  • fabio_198
  • 9 Dic 2012
  • PHP
Risposte
10
Visite
2K
PHP 11 Dic 2012
fabio_198
F
O
la select per prendere dati da un campo ENUM ripete dieci volte i valori
  • odisseo83
  • 14 Apr 2010
  • PHP
Risposte
2
Visite
3K
PHP 15 Apr 2010
odisseo83
O
Riprendere una sessione interrotta
  • MarcoGrazia
  • 23 Lug 2023
  • PHP
Risposte
1
Visite
1K
PHP 23 Apr 2025
webest
F
  • Bloccata
Prendere contenuti da una tabella
  • frapej
  • 17 Nov 2020
  • PHP
Risposte
4
Visite
1K
PHP 17 Nov 2020
Max 1
J
Prendere dati del database e metterli nel codice php
  • Jonathan2705
  • 23 Ago 2018
  • PHP
Risposte
1
Visite
1K
PHP 26 Ago 2018
alankanz
R
[PHP] Prendere dati da moduli di ricerca esterni
  • Robertino841
  • 14 Lug 2017
  • PHP
Risposte
4
Visite
2K
PHP 15 Lug 2017
eraclio666
[PHP] prendere contenuto dentro un div
  • trattorino
  • 5 Apr 2017
  • PHP
Risposte
3
Visite
4K
PHP 5 Apr 2017
marino51
Riprendere da db e UPDATE
  • pup3770
  • 9 Apr 2016
  • PHP
Risposte
9
Visite
2K
PHP 19 Apr 2016
pup3770
T
Fermare setInterval e riprendere al passaggio del mouse.
  • The-Night
  • 19 Mar 2016
  • Javascript
Risposte
2
Visite
2K
Javascript 20 Mar 2016
The-Night
T
[VBScript] XML Prendere il Value di un childnode attravervo il nome del nodo
  • felino
  • 17 Feb 2016
  • Visual Basic
Risposte
0
Visite
2K
Visual Basic 17 Feb 2016
felino
[VbScript] SwfObject: prendere il contenuto di una cella
  • felino
  • 10 Dic 2015
  • Visual Basic
Risposte
0
Visite
2K
Visual Basic 10 Dic 2015
felino
D
Libro per php,quale prendere?
  • Daniele Casio
  • 15 Lug 2015
  • PHP
Risposte
1
Visite
3K
PHP 15 Lug 2015
borgo italia
H
Prendere una parte dall'URL
  • Hackx
  • 12 Mar 2014
  • PHP
Risposte
5
Visite
2K
PHP 14 Mar 2014
Hackx
H
H
Email di conferma e prendere il nome.
  • HelpScript
  • 10 Nov 2013
  • PHP
Risposte
1
Visite
1K
PHP 12 Nov 2013
Longo8
C
Prendere la grafica di un tema gratuito wordpress
  • colomber
  • 30 Ago 2013
  • WordPress
Risposte
2
Visite
2K
WordPress 8 Set 2013
colomber
C
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Hosting, Server e Sistemi
  • Database
  • MySQL
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?