WebSite X5Help Center

 
Fernando N.
Fernando N.
User

Consiglio e aiuto relativo alla gestione di una tabella MYSql  it

Autor: Fernando N.
Visitado 1575, Seguidores 2, Compartilhado 0  

Salve a tutti, ho un problema nella realizzazione del sito web aziendale. 

In pratica sono arrivato alla pagina delle aziende certificate, in cui andrebbe un campo di ricerca che permetterebbe agli utenti del sito di ricercare la lista delle aziende certificate dall'ente impostanto vari valori tipo norma, settore, scopo o provincia, città, ecc.

Io ho già una pagina in php proveniente dal sito vecchio che fa questo lavoro, ma provando ad inserirla nel sito tramite IFRAME ho avuto vari problemi di visualizzazione, sopratutto nelle versioni per tablet e cellulari. 

Perciò ho pensato di chiedere consiglio a voi...c'è modo di creare un campo di ricerca con X5 e metterlo così nella pagina e fare un servizio pulito e responsive, oppure devo cercare di lavorare sull'iframe e rendere quello responsive???

Publicado em
38 RESPOSTAS - 3 ÚTEIS - 1 CORRIGIR
Fernando N.
Fernando N.
User
Autor

Aggiungo il link che avevo dimenticato di inserire:

http://www.accerta.it/nuovaversione/aziende-certificate.html

Questa è la pagina, da browser pc riporta una errata visualizzazione, così come da cellulare.
Invece da Ipad, unico tablet che ho potuto testare, è perfetto.

Tutto questo mettendo il seguente codice nel html di x5 inserito nella pagina:

<iframe src="http://www.accerta.it/xxxxxxx/index.php" width="100%" height="100%"></iframe>

Nient'altro.

Ler mais
Publicado em de Fernando N.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... non posso dirti molto, ...ma ho notato che la pagina che importi in IFRAME (Certificati/) contiene errori che andrebbero riparati...

... ... all'oggetto per l'iframe dovresti assegnare una più adeguata o maggiore altezza...

...al posto dell'iframe potresti incorporare direttamente la parte del motore PHP che usi, solo la sezione interna al body tramite la funzione PHP include() su cui ti puoi informare in rete...

.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Fernando N.
Fernando N.
User
Autor

Ciao, grazie per la risposta.

 ‪ KolAsim ‪ ‪
... non posso dirti molto, ...ma ho notato che la pagina che importi in IFRAME (Certificati/) contiene errori che andrebbero riparati...

Che tipo di errori hai visto???

 ‪ KolAsim ‪ ‪

... ... all'oggetto per l'iframe dovresti assegnare una più adeguata o maggiore altezza...

...al posto dell'iframe potresti incorporare direttamente la parte del motore PHP che usi, solo la sezione interna al body tramite la funzione PHP include() su cui ti puoi informare in rete...

Il file php che uso è già un include dietro l'altro, non sono molto ferrato in materia, magari se te lo incollo, ti andrebbe di aiutarmi???

Ler mais
Publicado em de Fernando N.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Fernando N.
... ...  Che tipo di errori hai visto??? ... ... 

... apri la pagina Certificati/ con Firefox, aziona Ctrl+U e vedrai il codice sorgente; ...gli errori li vedrai evidenziaii in colore rosso ...  

Fernando N.
 ... ... 
Il file php che uso è già un include dietro l'altro, non sono molto ferrato in materia, magari se te lo incollo, ti andrebbe di aiutarmi??? 

... la funzione include() non deve importare sezioni di codice con formattazione HTML contenente i TAG che devono essere univoci nella pagina ospite: HTML, HEAD, BODY

.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Fabio C.
Fabio C.
User

Ma la lista delle agenzie certificate sono sul vostro DataBase o su un'altro da cui non puoi accedere ? Perchè se hai i paramentri del DB delle agenzie certificate è un'attimo in php a richiamarle. Fammi sapere e se si ti posto il codice

Ler mais
Publicado em de Fabio C.
Fernando N.
Fernando N.
User
Autor
Patrizia B.
Ma la lista delle agenzie certificate sono sul vostro DataBase o su un'altro da cui non puoi accedere ? Perchè se hai i paramentri del DB delle agenzie certificate è un'attimo in php a richiamarle. Fammi sapere e se si ti posto il codice

Ciao Patrizia, grazie per la risposta. La lista agenzie certificate è sul MYSQL del mio sito su Aruba, ho i dati di accesso e tutto, mi servirebbe solo uno "schemino" di ricerca secondo alcuni parametri....se ti andrebbe di postare il codice ti ringrazio, poi magari lo adatto io al mio database.

Ler mais
Publicado em de Fernando N.
Fernando N.
Fernando N.
User
Autor

Quello che servirebbe a me è quello che c'è ora su:

http://www.accerta.it/nuovaversione/aziende-certificate.html

Ovviamente sarebbe il top avere una pagina che si "automodella" evitando quindi lo scroll laterale una volta fatta la ricerca, e che sia visibile in modo accettabile su tablet e cellulari. 

Il database viewer non so se mi permetterebbe di fare questo (ovviamente gli utenti non dovrebbero avere la possibilità di esportare il file in csv ne di modificare i record).

Secondo voi si può fare con il database viewer? (anche se dovrei vedere se la proprietà è d'accordo ad un altro mini esborso economico.....diciamo che per me sarebbe meglio trovare un'altra soluzione).

Ler mais
Publicado em de Fernando N.
Fabio C.
Fabio C.
User

FORM DI RICERCA OGGETTO HTML O TESTO CON SPUNTA HTML:

Il form di ricerca deve essere nella stessa pagina dei risultati.

<form action="#" method="post"><input type="text" name="utente" /><input type="submit" name="submit" value="Testo di riceca" /></form>

RISULTATI DELLA RICERCA OGGETTO HTML PAGINA PHP:

<p>

<b>Risultati della ricerca:</b>


<?php

$username="********";
$password="********";
$database="********";
$db = mysql_connect('TUO PERCORSO',$username,$password);
mysql_select_db($database) or die("Impossibile selezionare il database");

$utente = addslashes($_POST['utente']);


if (isset($utente) == false || $utente == "")
{
echo "nessun risultato !";
}
else
{
echo "<table>";
echo "<td>";
echo "<tr><b>";
echo "$utente";
echo "</b></tr>";
echo "</td>";

}
?>
</p>
<?php
if (isset($utente) == false || $utente == "")
{
?>

<p><b>Specificare un criterio di ricerca.</b></p>

<?php
}
else

{


$sql = mysql_query("SELECT * FROM DOVECERCARE WHERE CATEGORIA like '%$utente%' or CAMPO1 like '%$utente%' or CAMPO2 like '%$utente%' or CAMPO3 like '%$utente%' or CAMPO4 like '%$utente%' or CAMPO5 like '%$utente%' or CAMPO6 like '%$utente%'");
while ($r = mysql_fetch_array($sql)) { echo "<br />" , $r["CAMPO1"] ." ". $r["CAMPO2"] ." ". $r["CAMPO3"] ." ". $r["CAMPO4"] ." ". $r["CAMPO5"] ." ". $r["CAMPO6"],"<br />" ;}
};
echo "</table>";
@mysql_close();
echo "<b>";
echo "FINE RICERCA";
echo "</b>";
?>

_________________________

Tutto quello che vedi in grassetto è da personalizzare/adattare per il tuo DB.

Con i css in esperto puoi formattarlo come vuoi.

Spero di non aver omesso nulla, fammi sapere se hai bisogno.

Ler mais
Publicado em de Fabio C.
Claudio D.
Claudio D.
Moderator
Usuário do mês IT
Fernando N.
Quello che servirebbe a me è quello che c'è ora su: http://www.accerta.it/nuovaversione/aziende-certificate.html Ovviamente sarebbe il top avere una pagina che si "automodella" evitando quindi lo scroll laterale una volta fatta la ricerca, e che sia visibile in modo accettabile su tablet e cellulari. 

ummm ma se è già belle e fatta...

e ops... ...mi era sfuggita nei tuoi post precedenti...

allora devi intanto seguire le istruzioni che ti ha già dato KolAsim... cioè pulire il codice...

scusate se mi sono intromesso ma non ho letto con attenzione i post precedenti... 

Ler mais
Publicado em de Claudio D.
Fernando N.
Fernando N.
User
Autor

Figurati Claudio, grazie ancora per aver preso a cuore la questione.

In effetti si, è già bello e fatto, ma andrebbe un pò sistemato ed adattato, ma non sono molto esperto in materia...ora sto provando a pulire il codice come ha suggerito il buon KolAsim, ho aperto con firefox e vedo in rosso gli errori, ma aprendo con editor il file php di cui si parlava non vedo il testo che mi risulta in errore da firefox...in pratica in index.php ho:

<head>
<style type="text/css">
.auto-style1 {
text-align: center;
}
.auto-style2 {
font-family: Tahoma;
font-size: 10.5pt;
}
</style>
</head>

<?
include('inc/mysql.php');
include('inc/func.php');
if($_GET['Submit']) {
include('find.php');
} else {
include('inc/find.html');
}
?>
<p class="auto-style1"><strong><span class="auto-style2">ATTENZIONE: LA LISTA
DELLE AZIENDE CERTIFICATE RISULTA NON ASSERE AGGIORNATA CAUSA DI UN ADEGUAMENTO
DEL DATABASE. </span></strong></p>
<p class="auto-style1"><strong><span class="auto-style2">PER EVENTUALI RICHIESTE SULLA VALIDITA' DI UN CERTIFICATO,VI
RIMANDIAMO ALLA SEZIONE CONTATTACI.</span></strong></p>

Come vedi, dopo l'head in cui specifica il font, ci sono tutti include, nello specifico di 3 files (mysql.php che contiene i dati per accedere al MYSQL, func.php che contiene tutte le voci presenti nella ricerca, e infine il find.php che entra in azione una volta cliccato su "cerca", questo file fa la ricerca vera e propria e contiene al suo interno altri include di files html).

Questa ultima pagina contiene il codice di errore che vedo in firefox, e cioè:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>:.: Ricerca :.:</title><styletype="text/css">

Se provo ad eliminare questo testo dal .html mi dice che andrebbe salvato in php....sinceramente non so come muovermi....HELP

Ler mais
Publicado em de Fernando N.
Claudio D.
Claudio D.
Moderator
Usuário do mês IT

per il programma... no problem ... 

ma per i codici extra (in PHP)  ... il programma non centra...

rimani in attesa... di altri... 

li ci vorrebbe un programmatore PHP , se volete modificare la ricerca  ...

Ler mais
Publicado em de Claudio D.
Fabio C.
Fabio C.
User

@Fernando N. ma hai provato i codici che ti ho postato se possono andare bene ?

Comunque dal php 5 in poi l'apertura va dichiarata con <?php e non solo <? altrimenti, in alcuni casi, da errore wink

Ler mais
Publicado em de Fabio C.
Giorgio C.
Giorgio C.
User

Io metterei il codice php in un'oggetto html impostando l'altezza della cella automatica e non in un iframe.

Il codice css nella sezione esperto o appena sopra al codice php tra i tag <style></style>

Ler mais
Publicado em de Giorgio C.
Fernando N.
Fernando N.
User
Autor
Patrizia B.
@Fernando N. ma hai provato i codici che ti ho postato se possono andare bene ? Comunque dal php 5 in poi l'apertura va dichiarata con <?php e non solo <? altrimenti, in alcuni casi, da errore

No, cercavo di risolvere nell'altro modo in quanto avendo già bene o male un sistema che funziona per la ricerca certificati, non volevo fare tutto da zero in quanto non ne sono capace.

Ma mi ritrovo in stallo, ho questo sistema funzionante che sembra essere deprecato e non riesco ad integrarlo bene sul sito. cry

Ler mais
Publicado em de Fernando N.
Fernando N.
Fernando N.
User
Autor
Giorgio C.
Io metterei il codice php in un'oggetto html impostando l'altezza della cella automatica e non in un iframe. Il codice css nella sezione esperto o appena sopra al codice php tra i tag <style></style>

Ho provato a prendere il codice del mio index.php (che contiene 4 include di altri files) e a metterlo nell'oggetto html di X5....ovviamente non si vede nulla cool

Ler mais
Publicado em de Fernando N.
Claudio D.
Claudio D.
Moderator
Usuário do mês IT

supponendo che tu abbia messo la parte che serve...

...ma lo hai messo in una pagina salvata con estensione .php ?

Ler mais
Publicado em de Claudio D.
Fernando N.
Fernando N.
User
Autor

Ho messo il codice della mia pagina php all'interno di X5 usando lo strumento "codice HTML".

Mi sa che non andava fatto così, giusto?

Ler mais
Publicado em de Fernando N.
Fernando N.
Fernando N.
User
Autor
Claudio D.
supponendo che tu abbia messo la parte che serve... ...ma lo hai messo in una pagina salvata con estensione .php ?

Sono andato nelle proprietà della pagina in questione e ho scelto da esperto "estensione .php".

Ma niente, pagina bianca!

Il testo che ho incollato in codice html è il seguente:

<?
include('http://www.accerta.it/prova/mysql.php');
include('http://www.accerta.it/prova/func.php');
if($_GET['Submit']) {
include('http://www.accerta.it/prova/find.php');
} else {
include('http://www.accerta.it/prova/find.html');
}
?>

In pratica è il testo che c'è nel mio index.php che, preso da solo, funziona.

Omg, non ci riuscirò mai.

Ler mais
Publicado em de Fernando N.
Claudio D.
Claudio D.
Moderator
Usuário do mês IT
Fernando N.
Ho messo il codice della mia pagina php all'interno di X5 usando lo strumento "codice HTML". Mi sa che non andava fatto così, giusto?

...quello va bene ...

ma la pagina deve essere PHP

quindi in Mappa ... seleziona la pagina ... proprietà - esperto - estensione del file generato

.php

...ricordati che ovviamente se il codice è giusto funzionerà SOLO una volta esportato online...

Ler mais
Publicado em de Claudio D.
Claudio D.
Claudio D.
Moderator
Usuário do mês IT
Fernando N.
Sono andato nelle proprietà della pagina in questione e ho scelto da esperto "estensione .php".

ti ho risposto , senza aver visto che avevi già fatto...

bene,,,

Per il codice , come detto , non posso aiutarti... 

per il resto , devi esportare online...

Ler mais
Publicado em de Claudio D.
Fernando N.
Fernando N.
User
Autor

Grazie per i suggerimenti.

Dovendo consegnare entro stasera, ho fatto in modo che dalla ricerca esca 1 solo risultato per volta e ho messo di nuovo l'iframe, facendo in modo che non mi escano le barre verticali. Settimana prossima riprenderò il progetto in mano anche perchè da cellulare è un disastro ovviamente.

Ler mais
Publicado em de Fernando N.
Fabio C.
Fabio C.
User
Fernando N.
Grazie per i suggerimenti. Dovendo consegnare entro stasera, ho fatto in modo che dalla ricerca esca 1 solo risultato per volta e ho messo di nuovo l'iframe, facendo in modo che non mi escano le barre verticali. Settimana prossima riprenderò il progetto in mano anche perchè da cellulare è un disastro ovviamente.

Se il sito è sempre www.accerta.it la pagina di ricerca è www.accerta.it/aziende-certificate.html nell'ifrme da errore 404

Ler mais
Publicado em de Fabio C.
Fernando N.
Fernando N.
User
Autor

Si, è sempre lo stesso, però a me funziona.

Forse stavo ricaricando il tutto....spero....magari puoi riprovare appena leggi questo messaggio? Grazie

Ler mais
Publicado em de Fernando N.
Fabio C.
Fabio C.
User

Questo è quello che vedo io al link www.accerta.it/aziende-certificate.html

Tra l'altro anche il menù è ancora posizionato male, ti ho risposto sull'altro post aperto per il menù wink

Ler mais
Publicado em de Fabio C.
Fernando N.
Fernando N.
User
Autor

Ciao a tutti, riprendo questo post, ho superato la verifica in azienda, ora c'è da sistemare questa cosa di questa pagina.

Faccio un breve recap, così magari mi aiutate a scegliere la soluzione migliore.

Io ho questa pagina in cui andrebbe una tabella di ricerca dei certificati con i seguenti campi:

Norma - Menu a tendina

Azienda - campo testo

cod. fiscale - campo testo

citta' - campo testo

Provincia - menu a tendina

n° certificato - campo testo

scopo - campo testo

Avendo già questi file in php (anche se molto vecchi) avevo pensato di usare questo iframe e richiamarlo all'interno della pagina, ma ho riscontrato due problemi: 

1) ho dovuto limitare la ricerca a 1 risultato per volta per evitare di vedere uno scroll all'interno dell'iframe
2) da cellulare ovviamente non va bene e non riesco ad adattarlo in nessun modo.

Cosa mi consigliate di fare per riuscire a risolvere queste cose???

Che strada prendere???

Ler mais
Publicado em de Fernando N.
Fernando N.
Fernando N.
User
Autor

Aggiornamento: Dopo varie prove e prove tra stamattina ed oggi, qualcosa sono riuscito a farla.

Sono riuscito, come suggeriva il buon Giorgio C.

Giorgio C.
Io metterei il codice php in un'oggetto html impostando l'altezza della cella automatica e non in un iframe. Il codice css nella sezione esperto o appena sopra al codice php tra i tag <style></style>

a fare un abbozzo con questa soluzione. Ovviamente ci sarà tanto da lavorare.

Per prima cosa ho creato un duplicato del mio progetto e ho messo così nella pagina delle aziende certificate il codice del php in un'oggetto html impostando altezza cella automatica, ho rimesso i risultati a 5 e niente più scroll, la pagina si adatta da sola. E fin qui ci siamo anche se visivamente siamo ancora lontani da un buon risultato. 

Altro dubbio è che mi è stato detto di modificare nelle proprietà la pagina dicendo che deve essere php, ho fatto così ma quando pubblico il sito, dal menu mi manda a http://www.accerta.it/prova/aziende-certificate.html dove non si vede niente, ho provato manualmente ad andare su http://www.accerta.it/prova/aziende-certificate.php e

e mi esce una pagina in cui visualizzo i campi di ricerca, quindi vi chiedo:

1) Come mai la pagina .html non visualizza nulla, e nella .php funziona? (più che altro xkè mi punta sempre alla .html?)

2) Dopo aver fatto la ricerca, nella barra degli indirizzi visualizzo (http://www.accerta.it/prova/aziende-certificate.php?norma=0&azienda=&cf=&citta=&prov=0&ncert=&scopo=&Submit=Cerca) non è possibile fare in modo che resti sempre http://www.accerta.it/prova/aziende-certificate.php

3) Qualche dritta per aggiustare ora e avere un risultato visivamente accettabile?

4) Sarà possibile adattare questa cosa alla visualizzazione da cell???

Grazie infinitamente a chi mi risponderà!

Ler mais
Publicado em de Fernando N.
Fabio C.
Fabio C.
User

Sul menù tutte le voci rimandano a pagine html, dovresti togliere dallo spazio web le pagine html che non ti servono, modificare in php le pagine che devono avere questa estensione e ripubblicare il sito (Questo nella cartella prova che stai utilizzando per i test)

Quando tutto andrà come vuoi ti consiglio di cancellare tutto nello spazio web che ti ospita e fare una pubblicazione pulita con il nuovo progetto

Ler mais
Publicado em de Fabio C.
Fernando N.
Fernando N.
User
Autor

Quindi selezionando nelle proprietà pagina .php comunque mi pubblica una pagina in html e una in php?

Ho fatto la prova, ho cancellato la html e lasciato solo la php, ovviamente se clicco su aziende certificate sul menu, anche nella cartella di prova, mi da errore.

Ler mais
Publicado em de Fernando N.
Fabio C.
Fabio C.
User

Se hai la possibilità di aprire il file .htaccess prova questo codice:

RewriteEngine

OnRewriteRule^prova/aziende-certificate.php/?$/prova/aziende-certificate.php/a/

Si dovrebbe vedere solo la a

Se dovesse funzionare quando lo userai sul sito principale devi cambiare il percorso così:

OnRewriteRule^aziende-certificate.php/?$/aziende-certificate.php/a/

***Fatti una copia del file .htaccess prima di fare modifiche***

Ler mais
Publicado em de Fabio C.
Fabio C.
Fabio C.
User

Non so perchè ha tolto gli spazi surprised

RewriteEngine

OnRewriteRule ^prova/aziende-certificate.php/?$ /prova/aziende-certificate.php/a/

Ler mais
Publicado em de Fabio C.
Fernando N.
Fernando N.
User
Autor

Buongiorno a tutti e buon 2020.

Dopo un mesetto quasi di assenza, ho ritrovato un pò di tempo per lavorare al sito. 

I problemi principali sono su questa pagina, ma comunque grazie a voi ho fatto passi in avanti.

Ora sono riuscito ad integrare bene o male una lista "guardabile" di certificati emessi.

Ho ancora qualche problema....non riesco a capire perchè mi allinea i testi nella tabella in maniera errata, nonostante se apro la tabella non dal sito li visualizzo bene (e anche in fase di editing). Parlo dell'allineamento verticale, non riesco a metterlo al centro...qualcuno mi darebbe qualche suggerimento???

X Patrizia B.: ho inserito il tuo codice nel .htaccess ma niente sembra essere cambiato....qualche suggerimento in merito???

Ler mais
Publicado em de Fernando N.
Giorgio C.
Giorgio C.
User

Per l'allineamento devi inserire gli opportuni fogli di stile

Per il file .htaccess controlla di avere un server Linux

Ler mais
Publicado em de Giorgio C.
Fernando N.
Fernando N.
User
Autor

Ciao Giorgio, grazie per la risposta....ho un server Windows e non Linux....:-/

Ler mais
Publicado em de Fernando N.
Fernando N.
Fernando N.
User
Autor

Buongiorno a tutti....stavo cercando di capire questa situazione riguardante la barra dopo aver fatto le ricerche....avendo un server Windows e non linux non c'è modo di nascondere la parte di codice dalla barra?

Ler mais
Publicado em de Fernando N.
Claudio D.
Claudio D.
Moderator
Usuário do mês IT

@Fernando ...

alcune  premesse... 

 1) quando apri un post ti consiglio di affrontare un solo argomento, altrimenti diventa troppo dispersivo e poi per chi potrebbe avere problemi simili al tuo non riuscirebbe a trovare la soluzione...

inoltre sul Forum per ringraziare gli utenti che ti rispondono, puoi cliccare su "utile" (la manina verde col pollice in su) sotto al loro post...

Quando il post sarà risolto è buona norma cliccare su "Corretto" (la spunta verde) al post che ti ha risolto, per chiudere il post e far sapere alle altre persone che potrebbero avere un problema come il tuo che quella è la soluzione.

Perciò se avrai altre domande non legate strettamente al post che hai aperto, apri un nuovo post e sempre mettendo immagini esplicative e se utile postando il link del sito.

Lo stesso vale per i vecchi post, di cui non ci hai fatto più sapere nulla...

2) la modifica in caso di server windows va fatta sul file web.config , è ovviamente un'operazione delicata... 

salvati il vecchio web.config , da ripristinare nel caso non funzioni la modifica... 

tieni conto che un file web.config con istruzioni errate può portare alla non visualizzazione del sito, quindi "occhio" a quello che fai...

per quello che chiedi con l'ultima domanda... (anche se sinceramente io lo lascierei così...)

qui trovi quello che ti serve , ovviamente da adattare al tuo caso:

https://forums.asp.net/t/1894071.aspx?Rewrite+URL+hide+Querystring

Ler mais
Publicado em de Claudio D.