ricevere dati in pagina php da array di altra pagina php

  • Creatore Discussione Creatore Discussione Bantregu
  • Data di inizio Data di inizio

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
 
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
 
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)
 
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
 
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
 
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:
grazie mille!!!

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

B.
 
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.
 
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.
 
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:
 
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.
 
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