[PHP] Impostare constanti nelle url

booklisa

Utente Attivo
10 Nov 2016
52
0
6
36
Roma
HTML
<form action="http://www.miosito.it/nomepagina/?colore=1 " enctype="multipart/form-data" method="POST" name="test">
<h2><input name="abperfetto" type="checkbox" value="abperfetto" onClick="document.location.href='/colore-php/'"/> <span style="color: #ffa500;"> Colore - abbinamento perfetto</span>
<label>♛ <input class="input" max="999999" min="100000" name="colore" size="16" step="1" type="number" placeholder="Scrivi qui il numero del colore …" /></label>
<input name="B1" type="submit" value="Invia" /></h2>

LOGICA
- alla pressione del tasto "Invia" parte lo script PHP che prende i dati dalla form in HTML e li scrive sul db MYSQL.
- allo spuntare del checkbox parte uno script PHP che "si segna" che in quella pagina un utente (anziché data entrare un numero di colore) ha checcato il flag corrispondente ad "Abbinamento perfetto".

(per completezza di informazioni dico solo che le due opzioni sono mutuamente esclusive: l'utente o flegga "Abbinamento perfetto" -che gli suggerisco io- o propone un suo colore da abbinare)

QUESITO
La ovvia premessa è che ho più form in diverse pagine ed interrogando la tabella, mi serve sapere i dati da quale form provengono per risalire al colore, all'abbinamento, etc...

Così come per lo script del colore ho impostato delle contrasti nella URL per ogni pagina che contiene una form http://www.miosito.it/nomepagina/?colore=1 (appunto colore 1)
posso fare la stessa cosa per la ceckbox?
se si, come diventa questo href ? document.location.href='/colore-php/ ???

Grazie a chiunque riesca e voglia darmi una mano.
A.B.
 

ANDREA20

Utente Attivo
25 Giu 2016
145
1
18
27
HTML
<form action="http://www.miosito.it/nomepagina/?colore=1 " enctype="multipart/form-data" method="POST" name="test">
<h2><input name="abperfetto" type="checkbox" value="abperfetto" onClick="document.location.href='/colore-php/'"/> <span style="color: #ffa500;"> Colore - abbinamento perfetto</span>
<label>♛ <input class="input" max="999999" min="100000" name="colore" size="16" step="1" type="number" placeholder="Scrivi qui il numero del colore …" /></label>
<input name="B1" type="submit" value="Invia" /></h2>

LOGICA
- alla pressione del tasto "Invia" parte lo script PHP che prende i dati dalla form in HTML e li scrive sul db MYSQL.
- allo spuntare del checkbox parte uno script PHP che "si segna" che in quella pagina un utente (anziché data entrare un numero di colore) ha checcato il flag corrispondente ad "Abbinamento perfetto".

(per completezza di informazioni dico solo che le due opzioni sono mutuamente esclusive: l'utente o flegga "Abbinamento perfetto" -che gli suggerisco io- o propone un suo colore da abbinare)

QUESITO
La ovvia premessa è che ho più form in diverse pagine ed interrogando la tabella, mi serve sapere i dati da quale form provengono per risalire al colore, all'abbinamento, etc...

Così come per lo script del colore ho impostato delle contrasti nella URL per ogni pagina che contiene una form http://www.miosito.it/nomepagina/?colore=1 (appunto colore 1)
posso fare la stessa cosa per la ceckbox?
se si, come diventa questo href ? document.location.href='/colore-php/ ???

Grazie a chiunque riesca e voglia darmi una mano.
A.B.


Ciao ti chiedo gentilmente di usare il formato codice cosi si capisce meglio
Codice:
<form action="http://www.miosito.it/nomepagina/?colore=1 " enctype="multipart/form-data" method="POST" name="test">
<h2><input name="abperfetto" type="checkbox" value="abperfetto" onClick="document.location.href='/colore-php/'"/> <span style="color: #ffa500;"> Colore - abbinamento  perfetto</span>
<label>♛ <input class="input" max="999999" min="100000" name="colore" size="16" step="1" type="number" placeholder="Scrivi qui il numero del colore …" /></label>
<input name="B1" type="submit" value="Invia" /></h2>
 
  • Like
Reactions: booklisa

MarcoGrazia

Utente Attivo
15 Dic 2009
852
20
28
62
Udine
www.stilisticamente.com
Complicato è capire che vuoi fare :D
Comunque scusa, i form li crei tu se ho ben capito e quindi dai a ognuno di loro un codice univoco in un campo nascosto, che poi leggi nella nel POST.
Ad esempio:
Codice:
<form action="http://www.miosito.it/nomepagina/" method="POST" name="test">
<input type="hidden" name="colore" value="1">
<h2><input name="abperfetto" type="checkbox" value="abperfetto" onClick="document.location.href='/colore-php/'"/> <span style="color: #ffa500;"> Colore - abbinamento  perfetto</span>
<label>♛ <input class="input" max="999999" min="100000" name="colore" size="16" step="1" type="number" placeholder="Scrivi qui il numero del colore …" /></label>
<input name="B1" type="submit" value="Invia" /></h2>
Quando ricevi il post, in $_POST['colore'] avrai il codice del form che lo ha generato.
 

booklisa

Utente Attivo
10 Nov 2016
52
0
6
36
Roma
Ciao ti chiedo gentilmente di usare il formato codice cosi si capisce meglio
Codice:
<form action="http://www.miosito.it/nomepagina/?colore=1 " enctype="multipart/form-data" method="POST" name="test">
<h2><input name="abperfetto" type="checkbox" value="abperfetto" onClick="document.location.href='/colore-php/'"/> <span style="color: #ffa500;"> Colore - abbinamento  perfetto</span>
<label>♛ <input class="input" max="999999" min="100000" name="colore" size="16" step="1" type="number" placeholder="Scrivi qui il numero del colore …" /></label>
<input name="B1" type="submit" value="Invia" /></h2>
Scusa, hai ragione!
Da oggi
Codice:
 -
SORRY :p
 

booklisa

Utente Attivo
10 Nov 2016
52
0
6
36
Roma
Complicato è capire che vuoi fare :D
Comunque scusa, i form li crei tu se ho ben capito e quindi dai a ognuno di loro un codice univoco in un campo nascosto, che poi leggi nella nel POST.
Ad esempio:
Codice:
<form action="http://www.miosito.it/nomepagina/" method="POST" name="test">
<input type="hidden" name="colore" value="1">
<h2><input name="abperfetto" type="checkbox" value="abperfetto" onClick="document.location.href='/colore-php/'"/> <span style="color: #ffa500;"> Colore - abbinamento  perfetto</span>
<label>♛ <input class="input" max="999999" min="100000" name="colore" size="16" step="1" type="number" placeholder="Scrivi qui il numero del colore …" /></label>
<input name="B1" type="submit" value="Invia" /></h2>
Quando ricevi il post, in $_POST['colore'] avrai il codice del form che lo ha generato.

Grazie mille, ci provo subito!
 

booklisa

Utente Attivo
10 Nov 2016
52
0
6
36
Roma
Ciao sto
Complicato è capire che vuoi fare :D
Comunque scusa, i form li crei tu se ho ben capito e quindi dai a ognuno di loro un codice univoco in un campo nascosto, che poi leggi nella nel POST.
Ad esempio:
Codice:
<form action="http://www.miosito.it/nomepagina/" method="POST" name="test">
<input type="hidden" name="colore" value="1">
<h2><input name="abperfetto" type="checkbox" value="abperfetto" onClick="document.location.href='/colore-php/'"/> <span style="color: #ffa500;"> Colore - abbinamento  perfetto</span>
<label>♛ <input class="input" max="999999" min="100000" name="colore" size="16" step="1" type="number" placeholder="Scrivi qui il numero del colore …" /></label>
<input name="B1" type="submit" value="Invia" /></h2>
Quando ricevi il post, in $_POST['colore'] avrai il codice del form che lo ha generato.
provando.
in HTML ho messo
<input type="hidden" name="colore" value="1">
e in PHP ho messo:
$colore= $_POST['colore'];
poi "INSERT INTO abcolori (colore) ) VALUES ('$colore');
ma a quanto pare non me lo scrive a db
Complicato è capire che vuoi fare :D
Comunque scusa, i form li crei tu se ho ben capito e quindi dai a ognuno di loro un codice univoco in un campo nascosto, che poi leggi nella nel POST.
Ad esempio:
Codice:
<form action="http://www.miosito.it/nomepagina/" method="POST" name="test">
<input type="hidden" name="colore" value="1">
<h2><input name="abperfetto" type="checkbox" value="abperfetto" onClick="document.location.href='/colore-php/'"/> <span style="color: #ffa500;"> Colore - abbinamento  perfetto</span>
<label>♛ <input class="input" max="999999" min="100000" name="colore" size="16" step="1" type="number" placeholder="Scrivi qui il numero del colore …" /></label>
<input name="B1" type="submit" value="Invia" /></h2>
Quando ricevi il post, in $_POST['colore'] avrai il codice del form che lo ha generato.



Ciao ho capito bene? devo far così?


in HTML ho messo
<input type="hidden" name="colore" value="1">
e in PHP ho messo:
$colore= $_POST['colore'];
poi "INSERT INTO abcolori (colore) VALUES ('$colore');

ma a quanto pare non me lo scrive a db
 

MarcoGrazia

Utente Attivo
15 Dic 2009
852
20
28
62
Udine
www.stilisticamente.com
magari un var_dump($_POST) per capire cosa viene trasmesso dai form prima di procede... così tanto per capire dov'è l'errore e se c'è un errore.
Poi, la query... tralasciando l'ovvio principio che non si passa un valore ad un database prima di aver controllato se non sia stato corrotto, ma spero che tu abbia scritta meglio la query; infatti la prima volta c'era una parentesi tonda di troppo e dopo manca il doppio apice.
Se è corretta nel codice, controlla cosa contiene $colore.
 
  • Like
Reactions: booklisa

booklisa

Utente Attivo
10 Nov 2016
52
0
6
36
Roma
magari un var_dump($_POST) per capire cosa viene trasmesso dai form prima di procede... così tanto per capire dov'è l'errore e se c'è un errore.
Poi, la query... tralasciando l'ovvio principio che non si passa un valore ad un database prima di aver controllato se non sia stato corrotto, ma spero che tu abbia scritta meglio la query; infatti la prima volta c'era una parentesi tonda di troppo e dopo manca il doppio apice.
Se è corretta nel codice, controlla cosa contiene $colore.


Si vabbhe, un minimo cerco di semplificare il tutto quando, scrivo qui, evitando il superfluo...
Ho risolto grazie e soprattutto all'aiuto tuo e di ANDREA20, che mi avete risposto.
Grazie mille ancora.
 
Discussioni simili
Autore Titolo Forum Risposte Data
Tommy03 Variabile PHP per impostare una proprietà CSS PHP 2
Cosina [PHP] Impostare colore singolo elemento in fwrite PHP 2
G [PHP] composer: impostare l'autoloading più facilmente PHP 0
Trapano [PHP] come impostare un if else PHP 10
ANDREA20 [PHP] Non riesco ad impostare reset password invio via email PHP 6
A Impostare tabelle per forum e codice php PHP 6
S Come impostare campi non obbligatori php PHP 5
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8

Discussioni simili