ricevere dati in pagina php da array di altra pagina php

Bantregu

Nuovo Utente
2 Lug 2013
7
0
0
Ciao a tutti,

sono nuovo del forum e sono alle prese con un grattacapo che mi sta facendo uscire matto ::muro::

  • ho una pagina php (user_interface.php) che
  • scarica da database una serie di dati da diverse tabelle
  • li ordina in un array per permettere il sorting
  • e li stampa a video


l'utente deve poter scegliere un record a video e cliccandolo aprire un'altra pagina php (gestisci.php) in cui
  • vedrà in un box a sinistra i dati del record cliccato
  • potrà modificare alcuni dati del record e fare l'update sul DB

fin ora io e la mia collega (che vi ha chiesto aiuto prima :p) siamo riusciti a fare tutto fino al collegamento alla seconda pagina php ma non riesco a importare i dati nella pagina di arrivo, mi da il seguente errore (la line 9 è <?php $id=$_POST['$inc[$i]']; ?> ossia non si prende il vettore della prima pagina)

( ! ) Notice: Undefined index: $inc[$i] in C:\wamp\www\gestisci.php on line 9
Call Stack
# Time Memory Function Location
1 0.0200 677336 {main}( ) ..\gestisci.php:0



PHP:
strSQL = "SELECT DISTINCT id, data_ap1, matr_cliente, stato_attuale, gruppo_assegn, assegnatario, priorita_segn FROM incident, modif_stato
    WHERE id=id_incid ORDER BY ".$order." ASC";//su order by non ci vogliono gli apici 
    $risultato=mysql_query($strSQL);
    $records=mysql_num_rows($risultato); 
    //qui metterei un controllo 
    /* 
    if(mysql_num_rows($risultato) > 0){ 
    */ 
?> 
    <div id="divdx2"> 
    <table> 
    <td>Id Incident</td> 
    <td>Data Apertura</td> 
    <td>Matr. Cliente</td> 
    <td>Priorità</td> 
    <td>Data modifica</td> 
    <td>Gruppo Asseg.</td> 
    <td>Assegnatario</td> 
    <td>Stato attuale</td> 
<?php 
    for ($i=0;$i<$records;$i++)
    {
        $inc[$i]=mysql_result($risultato,$i,"id");
        $data_a[$i]=mysql_result($risultato,$i,"data_ap1");
        $stato_a[$i]=mysql_result($risultato,$i,"data_attuale");
        $gruppo_as[$i]=mysql_result($risultato,$i,"gruppo_assegn");
        $team_l[$i]=mysql_result($risultato,$i,"assegnatario");
        $gravita[$i]=mysql_result($risultato,$i,"priorita_segn");
    }
    mysql_free_result($risultato);
    for ($i=0; $i<$records; $i++)
    {
   [U] echo ("<a href=\"gestisci.php\" method=\"post\"> $inc[$i] $data_a[$i] $stato_a[$i] $gruppo_as[$i] $team_l[$i] $gravita[$i] </a> <br>");[/U]
    }
?> 
    </table>

la seconda pagina che dovrebbe ricevere (gestisci.php) e fare l'update

PHP:
<?php 
    $hostname = "localhost";//apri connessione con il server MySQL 
    $username = "root"; 
    $password = ""; 
    $dbname = "monitoraggio"; 
    $conn = mysql_connect($hostname, $username, $password) or die ('Errore durante la connessione al server MySQL. aaaarrrrghhhh' . mysql_error());  //Chiusura della connessione in caso di errore 
    mysql_select_db($dbname, $conn) or die ('Errore durante l\'accesso al DataBase, THE MACHINE SPIRIT IS SLEEPING' . mysql_error()); 
?>
<?php $id=$_POST['$inc[$i]']; ?>


<html>
<head>
    <title>GESTIONE INCIDENT</title>
    <link href="css/all.css" rel="stylesheet" type="text/css" media="all"/>
</head>
<body>
<div id="main">
  <div id="main">
    <div id="divmenu">
        <h1>GESTIONE INCIDENT</h1>
        <a href="user_interface.html"><img src="img/img_exit.jpg" alt="EXIT"></a>
        <a href="#DB"><img src="img/img_save.jpg" alt="SAVE"></a>
    </div>

    <div id="divsx">
        <div id="divsx1">
            <h2>DATI INCIDENT</h2>
            
        </div>
        <div id="divsx2">
            
 //ho messo solo il campo $id per fare delle prove
           
            <h3 align="center"> <br/><br/><br/><br/>IDincident: <?php echo $id ?></h3>
            <br/>
            <h4 align="center">
                Status: «stato precedente»<br/><br/>
                Group:XXXXX<br/><br/>
                Data:hh/mm/gg/mm/aa<br/><br/>
                Note:<br/>
                <textarea readonly>
                    Lorem ipsum dolor sit amet,
                    consectetur adipisicing elit...
                </textarea><br/>
            </h4>
        </div>

avete qualche suggerimento per un niubbo col cervello fuso? speravo fosse un buon approccio ma sono bloccato :S

Grazie
 

f107

Utente Attivo
7 Ago 2012
203
6
18
Roma
Ciao a tutti,


PHP:
<?php $id=$_POST['$inc[$i]']; ?>

Ti prego togli quelle virgolette!!! :hammer:

scritto cosi ti cerca l'indice $inc[$i] e non il valore della variabile :)
Infatti te lo dice:
( ! ) Notice: Undefined index: $inc[$i] in C:\wamp\www\gestisci.php on line 9
Call Stack
 

Bantregu

Nuovo Utente
2 Lug 2013
7
0
0
avevo provato, ma senza virgolette la situazione peggiora esponenzialmente -_-'

( ! ) Notice: Undefined variable: i in C:\wamp\www\gestisci.php on line 9
Call Stack
# Time Memory Function Location
1 0.0283 677120 {main}( ) ..\gestisci.php:0

( ! ) Notice: Undefined variable: inc in C:\wamp\www\gestisci.php on line 9
Call Stack
# Time Memory Function Location
1 0.0283 677120 {main}( ) ..\gestisci.php:0

( ! ) Notice: Undefined index: in C:\wamp\www\gestisci.php on line 9
Call Stack
# Time Memory Function Location
1 0.0283 677120 {main}( ) ..\gestisci.php:0

che principio sto sbagliando?

(grazie per la celere risposta)
 

f107

Utente Attivo
7 Ago 2012
203
6
18
Roma
Non avevo letto tutto, dopo aver visto le virgole non ho retto :D
Rispondo velocemente che sono impegnato.
Sbagliate il metodo per passare i dati, non potete farlo tramite link <a> in metodo post... tramite link al massimo potete usare il get, comunque non si fa come avete scritto, se volete farlo cosi dovete usare un form.

Io farei cosi, passiamo alla seconda pagina l'id e poi li facciamo di nuovo richiesta al db per le info.
scriverei
PHP:
echo "<a href='gestisci.php?id=".$inc[$i]."'>".$inc[$i]."</a>"

Mentre nella seconda pagina faccio la stessa query della prima con qualche piccola modifica

PHP:
"SELECT DISTINCT id, data_ap1, matr_cliente, stato_attuale, gruppo_assegn, assegnatario, priorita_segn FROM incident, modif_stato 
    WHERE id=id_incid AND id_incid = ".int($_GET['id'])

Spero di essermi spiegato, purtroppo non posso fare di più ora
 

Bantregu

Nuovo Utente
2 Lug 2013
7
0
0
non ho capito come sia possibile discriminare nella seconda pagina l'id che ho scelto (ad capocchiam) nella prima semplicemente rifacendo la query della prima (mo faccio un pò di prove),

MA mi rendo conto che hai da fare (e ti ringrazio per l'impegno)
e colgo con piacere il suggerimento del GET,

Grazie
a presto

Bantregu
 

f107

Utente Attivo
7 Ago 2012
203
6
18
Roma
Posto del codice non testato, ma dovrebbe funzionare.
Dove possibile ho messo dei commenti, purtroppo non posso fare di più ora, ma google sicuramente ti sarà di aiuto

Pagina1:
PHP:
$strSQL = "SELECT DISTINCT id, data_ap1, matr_cliente, stato_attuale, gruppo_assegn, assegnatario, priorita_segn FROM incident, modif_stato 
    WHERE id=id_incid ORDER BY ".$order." ASC";//su order by non ci vogliono gli apici  
    $risultato=mysql_query($strSQL); 
    //$records=mysql_num_rows($risultato);  perché lo conti 2 volte?
    //qui metterei un controllo  
    /*  
    if(mysql_num_rows($risultato) > 0){  
    */  
?> 
<div id="divdx2">  
    <table>  
	<tr>
		<td>Id Incident</td>  
		<td>Data Apertura</td>  
		<td>Matr. Cliente</td>  
		<td>Priorità</td>  
		<td>Data modifica</td>  
		<td>Gruppo Asseg.</td>  
		<td>Assegnatario</td>  
		<td>Stato attuale</td>  
	</tr>
<?php  
/* questo è inutile... occupiamo memoria e risorse inutilmente
    for ($i=0;$i<$records;$i++) 
    { 
        $inc[$i]=mysql_result($risultato,$i,"id"); 
        $data_a[$i]=mysql_result($risultato,$i,"data_ap1"); 
        $stato_a[$i]=mysql_result($risultato,$i,"data_attuale"); 
        $gruppo_as[$i]=mysql_result($risultato,$i,"gruppo_assegn"); 
        $team_l[$i]=mysql_result($risultato,$i,"assegnatario"); 
        $gravita[$i]=mysql_result($risultato,$i,"priorita_segn"); 
    } 
    mysql_free_result($risultato); */
    
	while ($aDati = mysql_fetch_assoc($risultato) )
    { 
		echo "<tr>".
		"<td><a href='gestisci.php?id=". $aDati['id']."'> ". $aDati['id']."</td>".
		"<td>".$aDati['data_ap1']       .  "</td>".
		"<td>".$aDati['data_attuale']      .  "</td>".
		"<td>".$aDati['gruppo_assegn'] . "</td>".
		"<td>".$aDati['assegnatario']        . "</td>".
		"<td>".$aDati['priorita_segn'] 		."</td>".
		"</tr>";
    } 
?>  
    </table>

Pagina2:
PHP:
<html> 
<head> 
    <title>GESTIONE INCIDENT</title> 
    <link href="css/all.css" rel="stylesheet" type="text/css" media="all"/> 
</head> 
<body> 
<div id="main"> 
  <div id="main"> 
    <div id="divmenu"> 
        <h1>GESTIONE INCIDENT</h1> 
        <a href="user_interface.html"><img src="img/img_exit.jpg" alt="EXIT"></a> 
        <a href="#DB"><img src="img/img_save.jpg" alt="SAVE"></a> 
    </div> 

    <div id="divsx"> 
        <div id="divsx1"> 
            <h2>DATI INCIDENT</h2> 
             
        </div> 
        <div id="divsx2"> 
	<?php  
    $hostname = "localhost";//apri connessione con il server MySQL  
    $username = "root";  
    $password = "";  
    $dbname = "monitoraggio";  
    $conn = mysql_connect($hostname, $username, $password) or die ('Errore durante la connessione al server MySQL. aaaarrrrghhhh' . mysql_error());  //Chiusura della connessione in caso di errore  
    mysql_select_db($dbname, $conn) or die ('Errore durante l\'accesso al DataBase, THE MACHINE SPIRIT IS SLEEPING' . mysql_error());  
	
	$strSQL = "SELECT DISTINCT id, data_ap1, matr_cliente, stato_attuale, gruppo_assegn, assegnatario, priorita_segn FROM incident, modif_stato WHERE id=id_incid AND id = ".intval($_GET['id']);
    $risultato=mysql_query($strSQL); 
     
    //qui metterei un controllo  
    
    if(mysql_num_rows($risultato) > 0 && $aDati = mysql_fetch_assoc($risultato))
	{  
?> 
             
 //ho messo solo il campo $id per fare delle prove 

/*
*  Metto alcuni campi gli altri aggiungili
*/
            
            <h3 align="center"> <br/><br/><br/><br/>IDincident: <?php echo $aDati['id']; ?></h3> 
            <br/> 
            <h4 align="center"> 
                Status: «stato precedente»<br/><br/> 
                Group:<?php echo $aDati['gruppo_assegn']; ?><br/><br/> 
                Data:<?php echo $aDati['data_ap1']; ?><br/><br/> 
                Note:<br/> 
                <textarea readonly> 
                    Lorem ipsum dolor sit amet, 
                    consectetur adipisicing elit... 
                </textarea><br/> 
            </h4> 
        </div>
<?php
	} //chiudo if
?>

Colgo l'occasione per rammentarvi che mysql() sarà deprecato, si utilizzeranno solo mysqli e pdo, guardatevele prima di ricevere brutte sorprese.

se c'è qualcosa che non capisci, o se non funziona chiedi pure ho provato a tenermi il più possibile come hai scritto tu il codice, e ti ho anche un poco sistemato l'html
 
Ultima modifica:

Bantregu

Nuovo Utente
2 Lug 2013
7
0
0
grazie mille!!!

ora testo il tutto ma penso di aver capito la logica (last famous words....)
caffè pagato se passi\sei di Bari

B.
 

Bantregu

Nuovo Utente
2 Lug 2013
7
0
0
ciao di nuovo,

allora ho implementato le modifiche che mi hai suggerito e il get "funonzia", nella seconda pagina php si porta l'id (lo vedo nell'url)
ma non riesco a collegare le variabili, sbaglio qualcosa nella definizione

PHP:
    $hostname = "localhost";//apri connessione con il server MySQL 
    $username = "root"; 
    $password = ""; 
    $dbname = "monitoraggio"; 
    $conn = mysql_connect($hostname, $username, $password) or die ('Errore durante la connessione al server MySQL. aaaarrrrghhhh' . mysql_error());  //Chiusura della connessione in caso di errore 
    mysql_select_db($dbname, $conn) or die ('Errore durante l\'accesso al DataBase, THE MACHINE SPIRIT IS SLEEPING' . mysql_error()); 
    $strSQL = "SELECT DISTINCT id, data_ap1, data_mod,  matr_cliente, stato_attuale, gruppo_assegn, assegnatario, priorita_segn FROM incident, modif_stato WHERE id=id_incid AND id = " .intval($_GET['id']);
   [COLOR="#FFD700"] /*$aDati['id']=$_GET$aDati['id']; */  //ultimo di numerosi tentativi infruttuosi[/COLOR]
    $risultato=mysql_query($strSQL); 
    
?>
<html>
<head>
    <title>GESTIONE INCIDENT</title>
    <link href="css/all.css" rel="stylesheet" type="text/css" media="all"/>
</head>
<body>
<div id="main">
  <div id="main">
    <div id="divmenu">
        <h1>GESTIONE INCIDENT</h1>
        <a href="user_interface.html"><img src="img/img_exit.jpg" alt="EXIT"></a>
        <a href="#DB"><img src="img/img_save.jpg" alt="SAVE"></a>
    </div>

    <div id="divsx">
        <div id="divsx1">
            <h2>DATI INCIDENT</h2>
            
        </div>
        <div id="divsx2">
 <? php          if(mysql_num_rows($risultato) > 0 && $aDati = mysql_fetch_assoc($risultato))
    {  
?> 
             

            <h3 align="center"> <br/><br/><br/><br/>IDincident: <?php echo $Dati['id']; ?></h3>  [COLOR="#FFD700"]//Notice: Undefined variable: Dati in C:\wamp\www\gestisci.php on line 38[/COLOR]
            <br/> 
            <h4 align="center"> 
                Status: «stato precedente»<br/><br/> 
                Group:<?php echo $aDati['gruppo_assegn']; ?><br/><br/>                            [COLOR="#FFD700"]//Notice: Undefined variable: aDati in C:\wamp\www\gestisci.php on line 42[/COLOR]
                Data Apertura:<?php echo $aDati['data_ap1']; ?><br/><br/>                         [COLOR="#FFD700"]//Notice: Undefined variable: aDati in C:\wamp\www\gestisci.php on line 43[/COLOR]
                Data Ultima Modifica:<?php echo $aDati['data_mod']; ?><br/><br/>                  [COLOR="#FFD700"]//Notice: Undefined variable: aDati in C:\wamp\www\gestisci.php on line 44[/COLOR]
                Note:<br/> 
                <textarea readonly> 
                    Lorem ipsum dolor sit amet, 
                    consectetur adipisicing elit... 
                </textarea><br/> 
            </h4> 
        </div>
    </div>
    
    <div id="divdx">
        <div id="divdx1">
            <h2>MODIFICA INCIDENT</h2>
        </div>
        <div id="divdx2">
            <form id="gestione" name="gestione" action="gestione.php" method="post">
                <h3 align="center"> <br/>IDincident: INC0231105689632 </h3>
                <h4 align="center">Stato:
                <select name="status">
                    <option value="in_corso" selected>IN CORSO</option>
                    <option value="assegnato">ASSEGNATO</option>
                    <option value="pendente">PENDENTE</option>
                    <option value="risolto">RISOLTO</option>
                    <option value="annullato">ANNULLATO</option>
                    <option value="chiuso">CHIUSO</option>
                </select>
                <br/><br/>
                Ns competenza?
                <input type="checkbox" name="flag_comp">
                <br/><br/>
                Gruppo:
                <select name="status">
                    <option value="g_a" selected>GruppoA</option>
                    <option value="g_b">GruppoB</option>
                    <option value="g_c">GruppoC</option>
                    <option value="g_d">GruppoD</option>
                    <option value="g_e">GruppoE</option>
                    <option value="g_f">GruppoF</option>
                </select>
                <br/><br/>
                Assegnatario:
                <input type="text" name="assegnatario" size="20" maxlenght="40" placeholder="nome_assegnatario" required/>
                <br/><br/>
                Data:hh/mm/gg/mm/aa<br/><br/>
                Note:<br/>
                <textarea></textarea>
                </h4><br/>
                </div>
</div>
    
</body>
</html>



ti ringrazio per l'aiuto e per la sopportazione,
mi rincresce chiedere passo per passo :( ma il tempo che abbiamo per finire è davvero risicato all'osso

B.
 

f107

Utente Attivo
7 Ago 2012
203
6
18
Roma
mmm

sostituisci questo:
PHP:
$risultato=mysql_query($strSQL);

con
PHP:
$risultato=mysql_query($strSQL) or die('errore sql '.mysql_error());

poi
gentilmente inserisci dopo:
PHP:
 <? php          if(mysql_num_rows($risultato) > 0 && $aDati = mysql_fetch_assoc($risultato)) 
    {   
?>

questo:
PHP:
 <? php          if(mysql_num_rows($risultato) > 0 && $aDati = mysql_fetch_assoc($risultato)) 
    {   die(var_dump($aDati));
?>

e incolla il risultato.
 

Bantregu

Nuovo Utente
2 Lug 2013
7
0
0
i risultati sono:


HTML:
0 && $aDati = mysql_fetch_assoc($risultato)) { die(var_dump($aDati)); ?>




IDincident: 
( ! ) Notice: Undefined variable: aDati in C:\wamp\www\gestisci.php on line 38
Call Stack
#	Time	Memory	Function	Location
1	0.0607	684264	{main}( )	..\gestisci.php:0


Status:
( ! ) Notice: Undefined variable: aDati in C:\wamp\www\gestisci.php on line 41
Call Stack
#	Time	Memory	Function	Location
1	0.0607	684264	{main}( )	..\gestisci.php:0


Group:
( ! ) Notice: Undefined variable: aDati in C:\wamp\www\gestisci.php on line 42
Call Stack
#	Time	Memory	Function	Location
1	0.0607	684264	{main}( )	..\gestisci.php:0


Data Apertura:
( ! ) Notice: Undefined variable: aDati in C:\wamp\www\gestisci.php on line 43
Call Stack
#	Time	Memory	Function	Location
1	0.0607	684264	{main}( )	..\gestisci.php:0


Data Ultima Modifica:
( ! ) Notice: Undefined variable: aDati in C:\wamp\www\gestisci.php on line 44
Call Stack
#	Time	Memory	Function	Location
1	0.0607	684264	{main}( )	..\gestisci.php:0

il primo "errore" consiste nel fatto che mi restituisce a video parte del php
PHP:
<? php          if(mysql_num_rows($risultato) > 0 && $aDati = mysql_fetch_assoc($risultato))  
    {   die(var_dump($aDati));
gli altri errori sono nelle stesse linee del precedente post (le ho commentate li)

se tolgo lo spazio tra ? e php da
PHP:
<? php          if(mysql_num_rows($risultato) > 0 && $aDati = mysql_fetch_assoc($risultato))  
    {   die(var_dump($aDati));
in
PHP:
<?php          if(mysql_num_rows($risultato) > 0 && $aDati = mysql_fetch_assoc($risultato))  
    {   die(var_dump($aDati));
non mi restituisce più la pagina ma mi da come unico errore
HTML:
( ! ) Parse error: syntax error, unexpected $end in C:\wamp\www\gestisci.php on line 96

la linea 96 è la fine della pagina php (a capo dopo /html)
PHP:
<?php 
    $hostname = "localhost";//apri connessione con il server MySQL 
    $username = "root"; 
    $password = ""; 
    $dbname = "monitoraggio"; 
    $conn = mysql_connect($hostname, $username, $password) or die ('Errore durante la connessione al server MySQL. aaaarrrrghhhh' . mysql_error());  //Chiusura della connessione in caso di errore 
    mysql_select_db($dbname, $conn) or die ('Errore durante l\'accesso al DataBase, THE MACHINE SPIRIT IS SLEEPING' . mysql_error()); 
    $strSQL = "SELECT DISTINCT id, data_ap1, data_mod,  matr_cliente, stato_attuale, gruppo_assegn, assegnatario, priorita_segn FROM incident, modif_stato WHERE id=id_incid AND id = " .intval($_GET['id']);
    /*$aDati['id']=$_GET$aDati['id']; */  //ultimo di alcuni tentativi
    $risultato=mysql_query($strSQL) or die('errore sql '.mysql_error());  ; 
    
?>
<html>
<head>
    <title>GESTIONE INCIDENT</title>
    <link href="css/all.css" rel="stylesheet" type="text/css" media="all"/>
</head>
<body>
<div id="main">
  <div id="main">
    <div id="divmenu">
        <h1>GESTIONE INCIDENT</h1>
        <a href="user_interface.html"><img src="img/img_exit.jpg" alt="EXIT"></a>
        <a href="#DB"><img src="img/img_save.jpg" alt="SAVE"></a>
    </div>

    <div id="divsx">
        <div id="divsx1">
            <h2>DATI INCIDENT</h2>
            
        </div>
        <div id="divsx2">
 <?php          if(mysql_num_rows($risultato) > 0 && $aDati = mysql_fetch_assoc($risultato))  
    {   die(var_dump($aDati)); 
?> 
             

            <h3 align="center"> <br/><br/><br/><br/>IDincident: <?php echo $aDati['id']; ?></h3>  
            <br/> 
            <h4 align="center"> 
                Status:<?php echo $aDati['gruppo_assegn']; ?><br/><br/> 
                Group:<?php echo $aDati['stato_attuale']; ?><br/><br/>                            
                Data Apertura:<?php echo $aDati['data_ap1']; ?><br/><br/>                         
                Data Ultima Modifica:<?php echo $aDati['data_mod']; ?><br/><br/>                  
                Note:<br/> 
                <textarea readonly> 
                    Lorem ipsum dolor sit amet, 
                    consectetur adipisicing elit... 
                </textarea><br/> 
            </h4> 
        </div>
    </div>
    
    <div id="divdx">
        <div id="divdx1">
            <h2>MODIFICA INCIDENT</h2>
        </div>
        <div id="divdx2">
            <form id="gestione" name="gestione" action="gestione.php" method="post">
                <h3 align="center"> <br/>IDincident: INC0231105689632 </h3>
                <h4 align="center">Stato:
                <select name="status">
                    <option value="in_corso" selected>IN CORSO</option>
                    <option value="assegnato">ASSEGNATO</option>
                    <option value="pendente">PENDENTE</option>
                    <option value="risolto">RISOLTO</option>
                    <option value="annullato">ANNULLATO</option>
                    <option value="chiuso">CHIUSO</option>
                </select>
                <br/><br/>
                Ns competenza?
                <input type="checkbox" name="flag_comp">
                <br/><br/>
                Gruppo:
                <select name="status">
                    <option value="g_a" selected>GruppoA</option>
                    <option value="g_b">GruppoB</option>
                    <option value="g_c">GruppoC</option>
                    <option value="g_d">GruppoD</option>
                    <option value="g_e">GruppoE</option>
                    <option value="g_f">GruppoF</option>
                </select>
                <br/><br/>
                Assegnatario:
                <input type="text" name="assegnatario" size="20" maxlenght="40" placeholder="nome_assegnatario" required/>
                <br/><br/>
                Data:hh/mm/gg/mm/aa<br/><br/>
                Note:<br/>
                <textarea></textarea>
                </h4><br/>
                </div>
</div>
    
</body>
</html>

:book::book::book::book: continuo a cercare :book::book::book::book:
:hammer::hammer::hammer: poi sfracello Komodo e le mie dita :hammer::hammer::hammer:
 

f107

Utente Attivo
7 Ago 2012
203
6
18
Roma
scusa non mi ero accorto degli spazi :D
prova cosi:
PHP:
<?php  
    $hostname = "localhost";//apri connessione con il server MySQL  
    $username = "root";  
    $password = "";  
    $dbname = "monitoraggio";  
    $conn = mysql_connect($hostname, $username, $password) or die ('Errore durante la connessione al server MySQL. aaaarrrrghhhh' . mysql_error());  //Chiusura della connessione in caso di errore  
    mysql_select_db($dbname, $conn) or die ('Errore durante l\'accesso al DataBase, THE MACHINE SPIRIT IS SLEEPING' . mysql_error());  
    $strSQL = "SELECT DISTINCT id, data_ap1, data_mod,  matr_cliente, stato_attuale, gruppo_assegn, assegnatario, priorita_segn FROM incident, modif_stato WHERE id=id_incid AND id = " .intval($_GET['id']); 
    /*$aDati['id']=$_GET$aDati['id']; */  //ultimo di alcuni tentativi 
    $risultato=mysql_query($strSQL) or die('errore sql '.mysql_error());  ;  
     
?> 
<html> 
<head> 
    <title>GESTIONE INCIDENT</title> 
    <link href="css/all.css" rel="stylesheet" type="text/css" media="all"/> 
</head> 
<body> 
<div id="main"> 
  <div id="main"> 
    <div id="divmenu"> 
        <h1>GESTIONE INCIDENT</h1> 
        <a href="user_interface.html"><img src="img/img_exit.jpg" alt="EXIT"></a> 
        <a href="#DB"><img src="img/img_save.jpg" alt="SAVE"></a> 
    </div> 

    <div id="divsx"> 
        <div id="divsx1"> 
            <h2>DATI INCIDENT</h2> 
             
        </div> 
        <div id="divsx2"> 
 <?php          if(mysql_num_rows($risultato) > 0 && $aDati = mysql_fetch_assoc($risultato))   
    {   die(var_dump($aDati));  
?>  
              

            <h3 align="center"> <br/><br/><br/><br/>IDincident: <?php echo $aDati['id']; ?></h3>   
            <br/>  
            <h4 align="center">  
                Status:<?php echo $aDati['gruppo_assegn']; ?><br/><br/>  
                Group:<?php echo $aDati['stato_attuale']; ?><br/><br/>                             
                Data Apertura:<?php echo $aDati['data_ap1']; ?><br/><br/>                          
                Data Ultima Modifica:<?php echo $aDati['data_mod']; ?><br/><br/>                   
                Note:<br/>  
                <textarea readonly>  
                    Lorem ipsum dolor sit amet,  
                    consectetur adipisicing elit...  
                </textarea><br/>  
            </h4>  
        </div> 
    </div> 
     
    <div id="divdx"> 
        <div id="divdx1"> 
            <h2>MODIFICA INCIDENT</h2> 
        </div> 
        <div id="divdx2"> 
            <form id="gestione" name="gestione" action="gestione.php" method="post"> 
                <h3 align="center"> <br/>IDincident: INC0231105689632 </h3> 
                <h4 align="center">Stato: 
                <select name="status"> 
                    <option value="in_corso" selected>IN CORSO</option> 
                    <option value="assegnato">ASSEGNATO</option> 
                    <option value="pendente">PENDENTE</option> 
                    <option value="risolto">RISOLTO</option> 
                    <option value="annullato">ANNULLATO</option> 
                    <option value="chiuso">CHIUSO</option> 
                </select> 
                <br/><br/> 
                Ns competenza? 
                <input type="checkbox" name="flag_comp"> 
                <br/><br/> 
                Gruppo: 
                <select name="status"> 
                    <option value="g_a" selected>GruppoA</option> 
                    <option value="g_b">GruppoB</option> 
                    <option value="g_c">GruppoC</option> 
                    <option value="g_d">GruppoD</option> 
                    <option value="g_e">GruppoE</option> 
                    <option value="g_f">GruppoF</option> 
                </select> 
                <br/><br/> 
                Assegnatario: 
                <input type="text" name="assegnatario" size="20" maxlenght="40" placeholder="nome_assegnatario" required/> 
                <br/><br/> 
                Data:hh/mm/gg/mm/aa<br/><br/> 
                Note:<br/> 
                <textarea></textarea> 
                </h4><br/> 
                </div> 
</div> 
  <?php
	}
?>  
</body> 
</html>

l'$end è un errore che viene restituito quando non si chiude una parentesi, o un ; in php

P.S. controlla l'html, ha i molti div con lo stesso id... dovrebbero essere diversi o una classe.
 

Bantregu

Nuovo Utente
2 Lug 2013
7
0
0
ok,

ho risolto l'inghippo

e fatto il merge con la mia collega che ha brillantemente risolto :)
ora i dati selezionati nella prima pagina finiscono correttamente seconda e stiamo preparando il form di invio al db delle modifiche su quei dati.

il tuo aiuto è stato impagabile ^_^
se mi dai l'indirizzo te lo mando per posta celere il caffè

B

grazie e a presto (con buone nuove spero :D)
 
Discussioni simili
Autore Titolo Forum Risposte Data
L Ricevere dati json da php-mysql Javascript 0
E ricevere dati form via mail PHP 2
T Ricevere i dati tramite MySQL: non funzionaaaa PHP 8
S far funzionare come deve un modulo per ricevere dati HTML e CSS 3
V Ricevere messaggi email certificata con CDO o altro oggetto in ASP Classic ASP 0
Zidane Spero di poter dare e ricevere molti consigli Presentati al Forum 0
P Javascript, ricevere responso da PHP. Come fare? Javascript 1
ANDREA20 [PHP] Buongiorno!!! potrei ricevere una risposta anch'io o no? PHP 7
Shyson mysql int (11) quanti caratteri può ricevere? PHP 1
T Ricevere pagamenti da Google Play per vendita app Android Sviluppo app per Android 1
T ricevere valore a pagina asp Javascript 0
M Paypal inviare e ricevere variabili E-Commerce 1
S Google Play, ricevere pagamento per App create Sviluppo app per Android 2
T Ricevere donazioni con paypal E-Commerce 13
B ricevere visite gratis al proprio sito? Discussioni Varie 1
R Vuoi Ricevere Una Ricarica Vodafone Da 8 Euro O H3g Da 10 Euro Gratis??????? Discussioni Varie 0
F Come passare e ricevere varabile Classic ASP 1
G ricevere una email dal web e inviare una risposta con allegato Classic ASP 2
Ƒ Come ricevere tramite mail l'ip dei visitatori del mio sito! HTML e CSS 1
C form: ricevere solo i campi modificati Javascript 1
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
L Ricezione dei dati su file php da modulo html PHP 6
L inserimento form dati multipli ? PHP 0
S Leggere dati da API e visualizzarli PHP 0
S problema con recupero dati tabella mysql PHP 2
E Progressbar estrazione dati da tabella mySQL Ajax 9
A invio massivo dati a file php Javascript 4
M Inviare dati nel db dopo risposta alert PHP 0
A recuperare i dati passati nel post PHP 1
L Estrazione dati php Database 6
L Estrazione dati casuali non doppioni MySQL 1
J Form inserimento dati in database Ajax 1
D Recupero dati da HDD esterno Hardware 0
L non duplicare dati in stato "aggiornamento" PHP 6
L inserire dati multi livello PHP 8
L input (rilevare cambio dati) PHP 3
L input dati con inser into select ? PHP 4
W Invio Dati ad un altra pagina Classic ASP 1
A Mostrare dati database per pagine PHP 2
Samuele Ronzani Sposta dati in una tabella eliminandolo MySQL 6
S Gestire scelta dropdown con dati da Mysql PHP 2
C Estrarre dati stringa Sql Database 1
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
W Evitare ridondanza dei dati Classic ASP 3
MarcoGrazia Dati nulli su join tra più tabelle MySQL 1
A Inserimento dati nel database tramite form + altre operazioni PHP 18
Alex_70 sql importazione dati MySQL 0
C Aggiungere blocco dati Javascript 6
G inserire dati automaticamente in mysql PHP 0
Tommy03 Unire dati da due tabelle MySQL 5

Discussioni simili