associare un bottone per ogni riga di una tabella

egialma

Nuovo Utente
3 Ott 2012
29
0
0
Problema simile, ma non riesco ad adattare il codice

Ciao a tutti, sono nuovo del linguaggio PHP e HTML.
Per svariate ragioni devo migrare un progetto che ho realizzato in Access sul web.
Il database è di tipo MySQL.

Ho realizzato una pagina, molto grezza poi vedrò di migliorarla, nella quale richiedo l'inserimento di alcuni dati per effettuare la ricerca, che si attiva tramite un tasto.

I campi per la ricerca sono due, tramite codice o tramite nome.

Il codice utilizzato nella ricerca è il campo SARF_CODE ed è una porzione di codice che può essere comune a più record, anche il nome, utilizzato nella ricerca è il campo SARF_SITE_NAME che potrebbe essere comune a più record.

Avviata la ricerca ottengo, in un'altra pagina, la tabella con tutti i record in cui appaiono il codice o il nome.

Fin qui tutto bene e stranamente funziona.

Il mio passo successivo sarebbe quello di inserire in ciascuna riga della tabella un tasto o qualcosa del genere, che mi permetta di selezionare il record desiderato e aprire una nuova pagina con l'anagrafica relativa al record selezionato.
L'anagrafica è composta da varie informazioni sparse su più tabelle, il campo univoco per tutte le tabelle è SHORT_CODE.

Il campo SHORT_CODE appare anche nella tabella risultante dalla ricerca.

Di seguito quanto prodotto:
HTML:
<html>
	<body>
		<h3>Cerca sito</h3>
		<p>Introduci i dati per la ricerca del sito:</p> 
		<form method="post" action="query_site.php">
			Code: <input type="text" name="CODE"><br>
			Name: <input type="text" name="Name">
			<input type="submit" value="Trova" /> 
		</form> 
	</body>
</html>
PHP:
<html>
	<body> 
		<h3>Selezione Sito</h3> 
		<?php
			/* dichiariamo alcune  variabili */
			$DBhost = "";
			$DBuser = "";
			$DBpass = "";
			$DBName = ""; 
			$table_nsi_site_t = "nis_site_t";
			/* connessione al database */
			$db = mysql_connect($DBhost, $DBuser, $DBpass);
			if ($db == false) die ("Impossibile collegarsi al server");
			mysql_select_db($DBName, $db) or die("Impossibile connettersi al database $DBName");
			/* Prepara la Query SQL */
			$sqlqueryCode = "SELECT * FROM $table_nsi_site_t WHERE ( SARF_CODICE = '{$_POST['CODE']}' )";
			$sqlqueryName = "SELECT * FROM $table_nsi_site_t WHERE ( SARF_SITE_NAME = '{$_POST['Name']}' )";
			/* Invia la Query SQL al DB attivo */ 
			$resultCode = mysql_query($sqlqueryCode);
			$numberCode = mysql_numrows($resultCode);
			$resultName = mysql_query($sqlqueryName);
			$numberName = mysql_numrows($resultName);
			/* risultati ricerca */
			if ($numberCode < 1 and $numberName < 1){
				print "Non ci sono risultati nella tua ricerca";
				exit(); 
			}
		?>	 
		<!-- Inizializza la tabella con le intestazioni -->
		<table border=1> 
			<tr> 
				<td><b>Code</b></td> 
				<td><b>Name</b></td> 
				<td><b>Status</b></td> 
				<td><b>Address</b></td> 
				<td><b>Town</b></td>
			</tr>
			<?php
				$Data = Fields($db);
				echo"<tr><td>".$Data[0]."</td>";
				echo("<td>".$Data[1]."</td>"); 
				echo("<td>".$Data[2]."</td>"); 
				echo("<td>".$Data[3]."</td>");
				echo("<td>".$Data[4]."</td></tr>");
			?>
		</table>
		<?php
			function Fields($database) 
			{ 
				
				$table_nsi_site_t = "nis_site_t";
				/* Invia la Query SQL al DB attivo */ 
				$sqlquery = "SELECT * FROM $table_nsi_site_t WHERE ( SARF_CODICE = '{$_POST['CODE']}' )";
				$result = mysql_query($sqlquery, $database);
				$number = mysql_numrows($result);
				if ($number < 1){
					$sqlquery = "SELECT * FROM $table_nsi_site_t WHERE ( SARF_SITE_NAME = '{$_POST['Name']}' )";
					$result = mysql_query($sqlquery, $database);
				}
				while ($row = mysql_fetch_array($result)) { 
					return array($row['SHORT_CODE'], $row["SARF_SITE_NAME"], $row["LOC_CANDIDATE_STATUS"], $row["LOC_ADDRESS"], $row["TOWN"]); 
				} 
			}  
		?>
	<body> 
<html>

Ho cercato di adattare del codice che ho reperito sul web per attivare la pagina anagrafica, ma nulla ha funzionato.
Le mie conoscenze di PHP non molto estese. Mi potete aiutare?

Grazie
 
Ultima modifica di un moderatore:

egialma

Nuovo Utente
3 Ott 2012
29
0
0
Ho risolto, ho aggiunto semplicemente un link a fine tabella che richiama un file php, contenente il codice univoco. grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
C Associare biglietti numerici ad un account numerico PHP 0
G Associare un button ad una strnga PHP 9
Domenico_Falco1 Associare una stessa funzione get a due eventi a.click con classi differenti Ajax 6
M [MySQL] Come associare stats ad ogni utente. MySQL 0
Lizzy [WordPress] Associare una pagina php ad un css WordPress 2
Punix [PHP] associare immagine ad un array PHP 4
V Associare un immagine verificando il campo input Javascript 2
P Come associare una camera all'hotel PHP 12
Emix Sottodominio da associare ad un dominio Apache 2
Monital Associare dominio .com e dominio.it Domini 2
A Associare una foto al risultato di una query PHP 13
A leggere campo db phpmyadmin ed associare il valore a campo nascosto Joomla 0
S associare l'id del listato annunci alle pagine che si creano in automatico .... PHP 1
Monital Associare caselle di testo ad array PHP 21
H Associare dominio a server dedicato Domini 0
S Predefinito Come associare file pdf a un utente specifico PHP 5
M Associare un controllo AJAX Accondition ad una SQLDataSource Ajax 0
G Associare valori in tabella a variabili Flash 0
WpStyle Associare collegamenti PHP 11
A associare un evento a tanti fotogrammi Flash 1
G Associare un tasto ad incolla trasponi di Excel Windows e Software 0
A Associare una scollbar ad una picturebox Programmazione 0
M Come associare un evento ad un pulsante? Programmazione 1
M Come associare un evento ad un pulsante? HTML e CSS 0
M Come associare un evento ad un pulsante? Javascript 4
L Riempimento di una tabella al click di un bottone Javascript 1
C bottone query MySQL 0
K Come posso usare un'immagine al posto di un bottone? HTML e CSS 2
K Bottone torna indietro Javascript 6
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
G Modifica immagine di sfondo attraverso un bottone PHP 18
S Disattivare bottone Javascript 0
S non funzionano alcuni effetti (bottone futuristico creato con css) HTML e CSS 1
G Aiuto HTML, collegamento con un bottone a una <div> di un' altra pagna HTML e CSS 5
U PHP bottone per invio mail o ritorno al form PHP 15
P [Woocommerce] Modificare il Bottone Checkout di Woocommerce in base alla categoria di prodotto E-Commerce 10
M [PHP] Consiglio su come istanziare un Bottone PHP 0
G [PHP] Creare mail con allegato nascosto e bottone di richiamo PHP 0
K [HTML] Bottone che salva id Programmazione 1
L [HTML] Pagina che rimanda ad un bottone HTML e CSS 1
M [XAMARIN] Accettare una chiamata telefonica al click su bottone Sviluppo app per Android 3
I [Javascript] mantenere un bottone abilitato al refresh della pagina Javascript 1
M [Javascript] [HTML] come aumentare il valore di una progress bar quando si preme un bottone Javascript 1
bubino8 [WordPress] [PHP] Login diretto da bottone WordPress 4
bubino8 [WordPress] Login a WP da bottone WordPress 0
S [Javascript] Catturare l'evento click di un bottone Javascript 3
S [Javascript] Aggiornare solo un DIV una sola volta con un click di un bottone Javascript 9
gandalf1959 dopo la richiesta ajax il bottone del form non si disabilita Ajax 5
S Aiuto! Bottone inserito da codice non funziona PHP 7

Discussioni simili