WebSite X5Help Center

 
L. C
L. C
User

Database viewer più categorie  it

Autore: L. C
Visite 690, Followers 4, Condiviso 0  

Buongiorno.

Vi allego link di seguito: Qui

Vorrei realizzare con un unico modulo di contatto la seguente tabella con iscrizioni separate

Perchè per ralizzarmo dovrei inserire piu moduli di contatto e inviare con nomi divesi al database, però vorrei semplificare il tutto come nell'esempio.

Grazie

Postato il
32 RISPOSTE - 6 UTILI
Skeggia 12
Skeggia 12
Moderator

può essere più semplice che inviare  a tabelle diverse, inviare tutto ad una tabella e  visualizzare i risultati in base alle categorie, con codice php... se sei pratico di php...

Leggi di più
Postato il da Skeggia 12
L. C
L. C
User
Autore

Direi poco ci posso provare

Leggi di più
Postato il da L. C
L. C
L. C
User
Autore

nessuno che può darmi una mano?

Leggi di più
Postato il da L. C
Skeggia 12
Skeggia 12
Moderator

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Documento senza titolo</title>
<style>
#box {
width:150px;
background:cyan;
font-family:trebuchet ms;
color:blue;
font-weight:bold;
text-transform:uppercase;
text-align:center;
padding:5px 0 5px 0;
}
#box1 {
width:150px;
background: orange;
font-family:arial black;
text-align:center;
padding:5px 0 5px 0;
}
</style>
</head>

<body>
<?php

$con=mysqli_connect("localhost","username","password","nomeDB");

if (mysqli_connect_errno())

{

echo "Connessione fallita " . mysqli_connect_error();

}

$category = "colonna da visualizzare";


$sql=("SELECT * FROM tabella ORDER by $category");


if ($result=mysqli_query($con,$sql))

{

$rowcount=mysqli_num_rows($result);

echo '<div id="box">' . $category . '</div>';
echo '<div id="box1">' . $rowcount . '</div>';

mysqli_free_result($result);

}

mysqli_close($con);
?>
</body>
</html>

... aggiornamento...

pagina completa... ho aggiunto una piccola personalizzazione grafica...

Leggi di più
Postato il da Skeggia 12
Skeggia 12
Skeggia 12
Moderator

come vedi sopra, per conteggiare una tabella si può, ma non sono riuscito a capire come separare i valori, se sono inseriti in una sola tabella. Sono solo un autodidatta...

Leggi di più
Postato il da Skeggia 12
L. C
L. C
User
Autore

Grazie a breve proverò ti faccio sapere

Leggi di più
Postato il da L. C
L. C
L. C
User
Autore
Skeggia 12
<!doctype html> <html> <head> <meta charset="UTF-8"> <title>Documento senza titolo</title> <style> #box { width:150px; background:cyan; font-family:trebuchet ms; color:blue; font-weight:bold; text-transform:uppercase; text-align:center; padding:5px 0 5px 0; } #box1 { width:150px; background: orange; font-family:arial black; text-align:center; padding:5px 0 5px 0; } </style> </head> <body> <?php $con=mysqli_connect("localhost","username","password","nomeDB"); if (mysqli_connect_errno()) { echo "Connessione fallita " . mysqli_connect_error(); } $category = "colonna da visualizzare"; $sql=("SELECT * FROM tabella ORDER by $category"); if ($result=mysqli_query($con,$sql)) { $rowcount=mysqli_num_rows($result); echo '<div id="box">' . $category . '</div>'; echo '<div id="box1">' . $rowcount . '</div>'; mysqli_free_result($result); } mysqli_close($con); ?> </body> </html> ... aggiornamento... pagina completa... ho aggiunto una piccola personalizzazione grafica...

Ho preso codice oggetto HTML

CSS HO inserito Style

html il resto del codice inserendo i parametri , nella pagina non si visualizza nulla

Leggi di più
Postato il da L. C
Skeggia 12
Skeggia 12
Moderator

Buongiorno,
come vedi a questo link la pagina funziona, accertati che hai inserito "tutti" i parametri, compreso quello di
$category = "colonna da visualizzare";
con il nome della colonna che vuoi, presente nella tua tabella, ma poi per ora finisce lì, bisognerebbe studiare come separare i dati... se in vacanza trovo un po' di tempo ci provo...

https://www.skeggia12.it/Senzatitolo-1.php

Ciao

P.S. - Siccome sono testardo, ho credo trovato la soluzione per separare i dati e quindi avere il conteggio della singola colonna, escludendo se non presenti i record con campo vuoto... quando funziona correttamente ti posto il risultato... poi vedremo per utilizzare un unico form per scrivere su più tabelle...

link per verificare il funzionamento:
https://www.skeggia12.it/crud2/Senzatitolo-2.php

nel campo puoi inserire uno di questi nomi di colonne della tabella che ho usato:

nome
titolare
chiusuramattina
aperturapomeriggio
chiusurapomeriggio

sono presenti solo 4 record, ed alcuni hanno campi vuoti, di quelli che ti ho scritto, così puoi vedere che funziona.

Leggi di più
Postato il da Skeggia 12
L. C
L. C
User
Autore
Skeggia 12
Buongiorno, come vedi a questo link la pagina funziona, accertati che hai inserito "tutti" i parametri, compreso quello di $category = "colonna da visualizzare"; con il nome della colonna che vuoi, presente nella tua tabella, ma poi per ora finisce lì, bisognerebbe studiare come separare i dati... se in vacanza trovo un po' di tempo ci provo... https://www.skeggia12.it/Senzatitolo-1.php Ciao P.S. - Siccome sono testardo, ho credo trovato la soluzione per separare i dati e quindi avere il conteggio della singola colonna, escludendo se non presenti i record con campo vuoto... quando funziona correttamente ti posto il risultato... poi vedremo per utilizzare un unico form per scrivere su più tabelle... link per verificare il funzionamento: https://www.skeggia12.it/crud2/Senzatitolo-2.php nel campo puoi inserire uno di questi nomi di colonne della tabella che ho usato: nome titolare chiusuramattina aperturapomeriggio chiusurapomeriggio sono presenti solo 4 record, ed alcuni hanno campi vuoti, di quelli che ti ho scritto, così puoi vedere che funziona.

Molto bello.

ho verificato tutti i parametri non riesco a capire cosa non funziona

Leggi di più
Postato il da L. C
L. C
L. C
User
Autore

$sql=("SELECT * FROM tabella ORDER by $category");

Ho inserito il nome della tabella nel database

Leggi di più
Postato il da L. C
L. C
L. C
User
Autore

<?php

$con=mysqli_connect("localhost","l3drc","**********","my_l3drc");

if (mysqli_connect_errno())

{

echo "Connessione fallita " . mysqli_connect_error();

}

$category = "SCOPPIO SPORT";


$sql=("SELECT * FROM BGARA3 ORDER by $category");


if ($result=mysqli_query($con,$sql))

{

$rowcount=mysqli_num_rows($result);

echo '<div id="box">' . $category . '</div>';
echo '<div id="box1">' . $rowcount . '</div>';

mysqli_free_result($result);

}

mysqli_close($con);
?>

Leggi di più
Postato il da L. C
L. C
L. C
User
Autore

Cosa sbaglio?

Leggi di più
Postato il da L. C
Skeggia 12
Skeggia 12
Moderator

non saprei, fai molta attenzione alle maiuscole/minuscole dei nomi dei campi... inoltre non ho provato con nome dei campi di due parole con spazio... ho trovato anche come fare con unico form a scrivere su più tabelle... e comunque ho provato fuori da wsx5... devo ancora provare in una pagina di website che potrebbe interferire...

https://www.skeggia12.it/crud2/index.php

i nomi delle tabelle create si chiamano

LC
LC1
LC2

su https://www.skeggia12.it/crud2/addtot.php , metti prima il nome della tabella senza dare invio e poi riempi i campi che vuoi... dopo invia.
dopodichè torna alla home e visualizza la tabella che hai modificato per vedere se ha funzionato... invece sulla home, metti solo il nome della tabella e ti visualizza tutti i record... per vedere solo il conteggio è solo il primo link che ti avevo mandato...

Leggi di più
Postato il da Skeggia 12
Skeggia 12
Skeggia 12
Moderator

il codice è da modificare in varie parti perchè probabilmente sono diversi anche i campi delle tue, e quindi vanno modificate anche le variabili interne... prova a mandarmi la struttura delle tue tabelle per verificare... tieni presente che da venerdì non ci sono...

Leggi di più
Postato il da Skeggia 12
L. C
L. C
User
Autore

Nome del campo e uguale al nome DB

Leggi di più
Postato il da L. C
L. C
L. C
User
Autore

.

Leggi di più
Postato il da L. C
Skeggia 12
Skeggia 12
Moderator

non devi impostare il form di website... funziona con il form che ho impostato in html per far si che prenda le variabili "varie"...

ho preparato un esempio completo e funzionante qui...

https://www.skeggia12.it/prove/DB

Leggi di più
Postato il da Skeggia 12
L. C
L. C
User
Autore
Skeggia 12
non devi impostare il form di website... funziona con il form che ho impostato in html per far si che prenda le variabili "varie"... ho preparato un esempio completo e funzionante qui... https://www.skeggia12.it/prove/DB

Scusami non capisco

Ho preso una pagina vuova ed ho inserito codice html 

Qui

Nulla pagina bianca

Leggi di più
Postato il da L. C
L. C
L. C
User
Autore

E qui con notepad :QUi

Leggi di più
Postato il da L. C
Claudio D.
Claudio D.
Moderator
Utente del mese IT

io uso il form di websiteX5 per "popolare" il DB , e funziona tutto.

qui ad esempio, con un codice che mi sono fatto io, molto simile a quello di Skeggia12, per visualizzare solo la colonna "evento" ed un numero progressivo

Leggi di più
Postato il da Claudio D.
Skeggia 12
Skeggia 12
Moderator

Claudio: il form "alternativo", l'ho creato per poter scrivere su varie tabelle (naturalmente con le stesse colonne) come mi sembra di aver intuito serve a LC... altrimenti come le passo le variabili $_GET o $_POST al codice php dal form di website?

Nel codice che ho postato, naturalmente oltre alle parti in grassetto, vanno modificate i nomi e il numero delle colonne delle tabelle da usare, altrimenti certo che non funziona... forse non ho saputo spiegarmi bene...

vi continuo a leggere ma ci sentiamo eventualmente dopo le vacanze...

Leggi di più
Postato il da Skeggia 12
Claudio D.
Claudio D.
Moderator
Utente del mese IT
Skeggia 12
Claudio: il form "alternativo", l'ho creato per poter scrivere su varie tabelle (naturalmente con le stesse colonne) come mi sembra di aver intuito serve a LC... altrimenti come le passo le variabili $_GET o $_POST al codice php dal form di website?

ah ok...

io in effetti gestisco con un unica tabella...

più tabelle mi complicherebbero la cosa... 

PS: quali vacanze ? frown

buone ferie ! laughing

Leggi di più
Postato il da Claudio D.
L. C
L. C
User
Autore
Skeggia 12
Claudio: il form "alternativo", l'ho creato per poter scrivere su varie tabelle (naturalmente con le stesse colonne) come mi sembra di aver intuito serve a LC... altrimenti come le passo le variabili $_GET o $_POST al codice php dal form di website? Nel codice che ho postato, naturalmente oltre alle parti in grassetto, vanno modificate i nomi e il numero delle colonne delle tabelle da usare, altrimenti certo che non funziona... forse non ho saputo spiegarmi bene... vi continuo a leggere ma ci sentiamo eventualmente dopo le vacanze...

Per capire oltre i campi in grassetto cosa dovrei cambiare: box1 / box ?

A saperlo

Leggi di più
Postato il da L. C
Skeggia 12
Skeggia 12
Moderator

non è facile d spiegare così, almeno per me, ti avevo scritto di mandarmi la tua struttura della tabella e te li cambio io, evidenziandoli per farti vedere dove va cambiato. Come avrai visto sul link che ho postato sopra il sistema funziona, va solo messo a punto con le tue tabelle.

Fondamentalmente vanno adeguati il numero di colonne rispetto a quello da me impostato, se sono di più o di meno le tue (io avevo lavorato sul tuo primo screenshot), e poi i relativi nomi... per far funzionare tutto. una volta compreso il mecccanismo lo potrai utilizzare per qualsivoglia applicazione sulle tabelle DB.

Leggi di più
Postato il da Skeggia 12
L. C
L. C
User
Autore
Skeggia 12
non è facile d spiegare così, almeno per me, ti avevo scritto di mandarmi la tua struttura della tabella e te li cambio io, evidenziandoli per farti vedere dove va cambiato. Come avrai visto sul link che ho postato sopra il sistema funziona, va solo messo a punto con le tue tabelle. Fondamentalmente vanno adeguati il numero di colonne rispetto a quello da me impostato, se sono di più o di meno le tue (io avevo lavorato sul tuo primo screenshot), e poi i relativi nomi... per far funzionare tutto. una volta compreso il mecccanismo lo potrai utilizzare per qualsivoglia applicazione sulle tabelle DB.

Ti ho postato sopra la (struttura) se è quella che intendi la invio tramite oggetto email. 

In altro modo la struttura non saprei cosa intendi.

Leggi di più
Postato il da L. C
L. C
L. C
User
Autore

Questa?

<?php

$con=mysqli_connect("localhost","l3drc","**********","my_l3drc");

if (mysqli_connect_errno())

{

echo "Connessione fallita " . mysqli_connect_error();

}

$category = "SCOPPIO SPORT";


$sql=("SELECT * FROM BGARA3 ORDER by $category");


if ($result=mysqli_query($con,$sql))

{

$rowcount=mysqli_num_rows($result);

echo '<div id="box">' . $category . '</div>';
echo '<div id="box1">' . $rowcount . '</div>';

mysqli_free_result($result);

}

mysqli_close($con);
?>

Leggi di più
Postato il da L. C
Skeggia 12
Skeggia 12
Moderator

intendevo la lista dei campi della tua tabella il nome assegnato ai campi, il nome della tabella, tipo questo...

Leggi di più
Postato il da Skeggia 12
L. C
L. C
User
Autore

Grazie.

Tieni che alcuni campi non dovranno essere visibili : id, EMAIL

Leggi di più
Postato il da L. C
Skeggia 12
Skeggia 12
Moderator

senza polemizzare, assolutamente, dalla tua prima risposta ho dedotto, a questo punto erroneamente, che avessi un qualche tipo di infarinatura di php, ma così non è, se devo postarti il codice elaborato per intero e personalizzato da me... Avremmo forse realizzato prima il risultato. E' stato stimolante riuscire a raggiungere (sono solo un dilettante) quello che tu hai chiesto e forse anche di più di quanto ti servisse. Metti solo nel codice html un commento con il nome di chi ti ha fornito il codice (skeggia12), ma solo se ti va, non è un obbligo...

Detto questo in allegato trovi il codice completo con le istruzioni (spero siano abbastanza chiare) per inserirlo in website... e che sia quello che serve a te e che magari possa servire a qualche altro utente dell'help center... A presto...

Leggi di più
Postato il da Skeggia 12
L. C
L. C
User
Autore
Skeggia 12
senza polemizzare, assolutamente, dalla tua prima risposta ho dedotto, a questo punto erroneamente, che avessi un qualche tipo di infarinatura di php, ma così non è, se devo postarti il codice elaborato per intero e personalizzato da me... Avremmo forse realizzato prima il risultato. E' stato stimolante riuscire a raggiungere (sono solo un dilettante) quello che tu hai chiesto e forse anche di più di quanto ti servisse. Metti solo nel codice html un commento con il nome di chi ti ha fornito il codice (skeggia12), ma solo se ti va, non è un obbligo... Detto questo in allegato trovi il codice completo con le istruzioni (spero siano abbastanza chiare) per inserirlo in website... e che sia quello che serve a te e che magari possa servire a qualche altro utente dell'help center... A presto...

Grazie Lo farò 

Proverò prima possibile

Leggi di più
Postato il da L. C
Skeggia 12
Skeggia 12
Moderator

Ciao L C,
hai fatto le prove con il codice? Non essendoci più feedback scrivo per avere notizie, tanto per capire se il codice ti è stato utile o è stato utile a qualche altro visitatore, o può essere migliorato... sicuramente... se sei in vacanza tanto meglio... io le ho terminate, quasi... poi le riprendo...

Leggi di più
Postato il da Skeggia 12
L. C
L. C
User
Autore

Ciao si grazie molte.

Un codice completo di invio dati, a me serviva solo per dividere le tabella con invio dati tramite modulo

Leggi di più
Postato il da L. C