Collegare database a Jquery Ui Tabs

laika

Nuovo Utente
4 Gen 2013
2
0
0
Cosenza
Buongiorno a tutti e buon 2013,

sono una neofita in materia e con scarsa esperienza nel vasto mondo della programmazione e questo forum è la mia ultima possibilità di riuscire a
capire come fare. Vengo al dunque, sto nel mio piccolo realizzando un sito dove nella pagina index.php ci sta un form con classi dinamiche e collegato al database tramite il cerca.php. La query mi restituisce dunque i risultati nelle classiche tabelle in colonna. Il problema è che vorrei visualizzare i campi distintamente in Jquery Ui tabs. Il database ha 7 campi (comuni, nato, cod_istat, cod_comune, cod_regione. cod_provincia, cap) e la visualizzazione al momento è cosi:
es1.jpg


vorrei impaginare ogni singola riga per es. "Romano Canavese" in una singola tabella di Jquery Ui tabs, cercando di smistare gli altri campi nelle altre tabs così es2.jpg

Vi posto i codici

Qualsiasi vostro prezioso suggerimento
Grazie infinite in anticipo
Laika

codice functions.php

PHP:
<?php
function mostra_campi($tabella) {
	global $Host;
	global $User;
	global $Password;
	global $DBName;
	$Link = mysql_connect ($Host, $User, $Password);
	$fields = mysql_list_fields($DBName, $tabella, $Link);
	$columns = mysql_num_fields($fields);
	for ($i = 0; $i < $columns; $i++) {
		$field[] = mysql_field_name($fields, $i);
	}
	mysql_close ($Link);
	return $field;
}
function time_serial_da_db($data_letta) {
	$data_1 = str_replace("/", "-", $data_letta);
	$sub = explode("-", $data_1);
	$a = $sub[0];
	$m = $sub[1];
	$g = $sub[2];
	$timestamp_rec = mktime(0,0,0,$m,$g,$a);
	return $timestamp_rec;
}
function time_serial($data_letta) {
	$data_1 = str_replace("/", "-", $data_letta);
	$sub = explode("-", $data_1);
	$g = $sub[0];
	$m = $sub[1];
	$a = $sub[2];
	$timestamp_rec = mktime(0,0,0,$m,$g,$a);
	return $timestamp_rec;
}
function verify_record($table, $cod_comuni, $cod_provincie, $comune) {
	global $Host;
	global $User;
	global $Password;
	global $DBName;
	echo "verifica per " . $cod_comune . " " . $cod_province . " nato il " . $comuni . " dalla funzione<br />";
	$Query = "SELECT * FROM ".$table." WHERE cod_comuni = '".$cod_comuni."' AND cod_provincie = '".$cod_provincie."' AND comune = '".$comune."';";
	if (!$link = mysql_connect($Host, $User, $Password)) {
		die ('errore nella connessione');
	}
	if (!mysql_select_db($DBName, $link)) {
		die('DataBase non trovato');
	}
	$result = mysql_query($Query, $link);
	if (!$result) {
		die ("errore nella Query");
	}
	$num_rec = mysql_num_rows($result);
	mysql_close ($link);
	if ($num_rec != 0) {
	return $num_rec;
	} else {
	return FALSE;
	}
}
function conta_record($tabella) {
	global $Host;
	global $User;
	global $Password;
	global $DBName;
	$Link = mysql_connect ($Host, $User, $Password);
	$Query = "SELECT * FROM ".$tabella;
	if (mysql_db_query ($DBName, $Query, $Link)) {
	$Result = mysql_db_query ($DBName, $Query, $Link);// or die($errore);
	$num_rec = mysql_num_rows($Result);
	}
	mysql_close($Link);	
	return $num_rec;
}
function connect_db($tabella, $where = false) {	
	global $Host;
	global $User;
	global $Password;
	global $DBName;
	$self = $_SERVER['PHP_SELF'];
	$campi = mostra_campi($tabella);
	$campo = $campi[1];
	if (isset($_REQUEST['campo'])) {
		$campo = $_REQUEST['campo'];
	}
	$string = "";
	$lemma = $_REQUEST['cerca'];
	if ($lemma != "") {
		$string = "&amp;cerca=".$lemma;
	}
	$Query = "SELECT * FROM ".$tabella;
	if ($where) {
		$Query .= $where;
	}
	$Query .= " ORDER by ".$campo.";";
	if (!$link = mysql_connect($Host, $User, $Password)) {
		die ('errore nella connessione');
	}
	if (!mysql_select_db($DBName, $link)) {
		die('DataBase non trovato');
	}
	$result = mysql_query($Query, $link);
	if (!$result) {
		echo $Query . "<br />";
		die ("errore nella query<br />".mysql_error());
	}
	$num_rec = mysql_num_rows($result);
	if ($num_rec == 0) {
		echo "nessun record nella tabella";
	} else {
	echo $num_rec . " record trovati in archivio<br />\n";
	echo('
<th>
<div class="ZZ_cols_container">
<div class=">
</div>
</div>



<div class="th">
<table width="960px;">
<tr><td colspan="1"><h2>Ricerca effettuata</h2></td></tr>
'); 



	echo "<table>\n";
	echo "<tr>\n";
	echo "<th><a href=\"".$self."?campo=".$campi[1].$string."\">Comuni</a></th>\n";
	echo "<th><a href=\"".$self."?campo=".$campi[3].$string."\">nato</a>\n";
	echo "<th><a href=\"".$self."?campo=".$campi[4].$string."\">Codice Istat</a></th>\n";
	echo "<th><a href=\"".$self."?campo=".$campi[6].$string."\">Cod regione;</a></th>\n";
	echo "<th><a href=\"".$self."?campo=".$campi[7].$string."\">Cod province;</a></th>\n";
	echo "<th><a href=\"".$self."?campo=".$campi[8].$string."\">Cod comune;</a></th>\n";
	echo "<th><a href=\"".$self."?campo=".$campi[9].$string."\">Cap;</a></th>\n";
	echo "<th>Telefoni</th>\n";
	echo "</tr>\n";
	while ($row = mysql_fetch_array($result)) {
		echo "<tr>\n";
		echo "<td> " . $row['comune'] . " ";
		echo $row['Comuni'] . "</td>\n";
		$data = $row['nato'];
		$timestamp = time_serial_da_db($data);
		$nuova_data = date ("d-m-Y",$timestamp);
		echo "<td> " . $nuova_data . "</td>\n";
		echo "<td> " . $row['cod_istat'] . "</td>\n";
		echo "<td> " . $row['Codice istat'] . " ";
		echo $row['cod_regione'] . " ";
		echo $row['Codice regione'] . "</td>\n";
		echo "<td> ";
		echo $row['cod_provincia'] . " ";
		echo $row['Codice province'] . "</td>\n";
		echo "<td> ";
		echo $row['cod_comune'] . " ";
		echo $row['Codice comune'] . "</td>\n";
		echo "<td> ";
		echo $row['cap'] . " ";
		echo $row['Cap'] . "</td>\n";
		echo "<td> ";
		$tel = array();
		if ($row['tel1'] != "") {
			$tel[] = $row['tel1'];
		}
		if ($row['tel2'] != "") {
			$tel[] = $row['tel2'];
		}
		if ($row['tel3'] != "") {
			$tel[] = $row['tel3'];
		}
		if (is_array($tel)) {
			$telefono = implode("<br />", $tel);
		}
		echo $telefono;
		echo "</td>\n";
		echo "</tr>\n";
		
	}
	
                
            
	mysql_close ($link);
	echo "</table>\n</div>";
	}
}
?>

---------------------------------------------------------------------------------------------------------------------------------------
codice: cerca.php

PHP:
<?php
include ("config_db.php");
include ("functions.php");
if (isset($_REQUEST['cerca'])) {
$lemma = $_REQUEST['cerca'];
}
?>

<?php
if ($lemma != "") {
	echo "<h2>ricerca per " . $lemma . "</h2>\n";
	$campo = "cognome";
	$where = " WHERE cod_regione LIKE '%".$lemma."%' OR cod_provincia LIKE '%".$lemma."%' OR cod_comune LIKE '%".$lemma."%' OR comune LIKE '%".$lemma."%'";
	connect_db($table, $where);
} else {
	echo "Inserisci la parola da cercare<br />\n";
}
?>


------------------------------------------------------------------------------------------------------------------------------------
codice form

PHP:
<th scope="col"> <form name="form1" id="form1" method="post" action="cerca.php">
                        <p>&nbsp;</p>
                        <p>
                          <label for="regione">Regione</label>
                          <select name="regione" id="regione" class="dinamiche">
                            <option value="">Seleziona...</option>
                            <?php foreach($regioni as $val): ?>
                            <option value="<?php echo $val['cod_regione']; ?>"><?php echo $val['regione']; ?></option>
                            <?php endforeach; ?>
                          </select>
                        </p>
        <p><label for="provincia">Provincia</label>
        <select name="provincia" id="provincia" class="dinamiche">
         <option value="">Seleziona...</option>
        </select></p>
        <p><label for="comune">Comune</label>
        <select name="comune" id="comune">
         <option value="">Seleziona...</option>
        </select></p>
        <p><input type="text" name="cerca"  id="cap" value="<?php echo $lemma; ?>" /></p>

                            </form>
 

Allegati

  • es2.jpg
    es2.jpg
    17,4 KB · Visite: 581
Ultima modifica di un moderatore:

Discussioni simili