Buongiorno,mi sono appena iscritta a qst forum e spero che qualcuno possa aiutarmi.
ho una leggerissima infarinatura di php e mysql, ma sto trovando problematico il passaggio di una variabile in una query SELECT che poi mi ordini i risultati in base a una variabile corrispondente a un parametro a scelta dell'utente,
riporto il codice(con i suoi probabili 1000 errori) e spero che qualcuno possa fare chiarezza
il problema principale è sulla variabile $orderx che dovrebbe essere settata con il value della select scelto dall'utente e passato alla query, ma dopo il submit ricarica la stessa pagina pari pari, senza ordinare niente....HELP!
ho una leggerissima infarinatura di php e mysql, ma sto trovando problematico il passaggio di una variabile in una query SELECT che poi mi ordini i risultati in base a una variabile corrispondente a un parametro a scelta dell'utente,
riporto il codice(con i suoi probabili 1000 errori) e spero che qualcuno possa fare chiarezza
il problema principale è sulla variabile $orderx che dovrebbe essere settata con il value della select scelto dall'utente e passato alla query, ma dopo il submit ricarica la stessa pagina pari pari, senza ordinare niente....HELP!
PHP:
<div id="divdx">
<div id="divdx1">
<h2>INCIDENT</h2>
<br>
<form name="form_ordinax" action="user_interface.php" method="post" align="center">
<h4 align="center">Ordina per:</h4>
<select name="ordinax">
<option value="id_incident">ID Incident</option>
<option value="priorita_segn">Priorità</option>
<option value="data_apt1">Data di apertura</option>
<option value="matr_cliente">Matricola cliente</option>
<option value="gruppo_assegn">Gruppo assegnatario</option>
<option value="assegnatario">Assegnatario</option>
<option value="competenza">Competenza</option>
<option value="scadenza">Scadenza</option>
<option value="stato_attuale">Stato attuale</option>
</select>
<input type="submit" value="ORDINA" align="center">
</form>
<br>
</div>
<?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
/*echo ("Connessione al server MySQL effettuata con successo. The Machine spirit is prepared ");*/
$order = $_POST["ordinax"];
mysql_select_db($dbname, $conn) or die ('Errore durante l\'accesso al DataBase, THE MACHINE SPIRIT IS SLEEPING' . mysql_error());
$strSQL = "SELECT incident.id, incident.data_ap1, incident.matr_cliente, incident.priorita_segn, modif_stato.data_mod, modif_stato.gruppo_assegn, modif_stato.assegnatario, modif_stato.stato_attuale FROM incident, modif_stato
WHERE id=id_incid ORDER BY '".$order."' ASC";
$risultato = mysql_query($strSQL);
?>
<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
while ($riga = mysql_fetch_array ($risultato))
{
echo "<tr> \n";
echo "<td>" . $riga ["id"] . "</td> \n";
echo "<td>" . $riga ["data_ap1"] . "</td> \n";
echo "<td>" . $riga ["matr_cliente"] . "</td> \n";
echo "<td>" . $riga ["priorita_segn"] . "</td> \n";
echo "<td>" . $riga ["data_mod"] . "</td> \n";
echo "<td>" . $riga ["gruppo_assegn"] . "</td> \n";
echo "<td>" . $riga ["assegnatario"] . "</td> \n";
echo "<td>" . $riga ["stato_attuale"] . "</td> \n";
echo "</tr> \n";
}
?>
</table>
</div>
</div>
Ultima modifica di un moderatore: