• Home
  • Forum
  • Fare Web
  • PHP

select da riempire tramite text

  • Creatore Discussione Creatore Discussione paperinik4
  • Data di inizio Data di inizio 24 Feb 2013
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 26 Feb 2013
  • #21
ciao
evidentemente i campi non aono vuoti se es contengono uno spazio non lo vedi ma c'è e quindi conteggiato
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 26 Feb 2013
  • #22
Ciao

Ho resettato per essere sicuri che non lasciassi niente di spazi, ma compare sempre non capisco il perchè....
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 26 Feb 2013
  • #23
ciao
nella tabella al campo occupazione hai dato NOT NULL ? se si prova a modificarlo in NULL
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 26 Feb 2013
  • #24
Ciao

Ciao Borgo,

Mi sembra di aver dato a tutti not null, tanne alle date. ma ora controllo per sicurezza. Eccolo qua:

PHP:
occupazione 	varchar(50)NOT NULL,

Allora adesso provo a modificarlo così:

PHP:
occupazione 	varchar(50) NULL,

Giusto ??? Curisoità, che differenza c'è tra NULL che dovrebbe indicare campo nullo e NOT NULL che in teoria dovrebbe indicare campo non pieno giusto ???? Però sicuramente ci sonod elle differenzaznioni immagino fra i due.
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 26 Feb 2013
  • #25
Ciao

Ciao,

Ho apportato le modifiche, ma rimane sempre visibile. Molo strano.Sull'altro che mi avevi inviato funzionava a dovere bah.... Vabbè...
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 27 Feb 2013
  • #26
Ciao

Per i moderatori,


Il post si può chiudere, anche se ancora non ho trovato una soluzione: ma per adesso va bene così. Grazie.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 27 Feb 2013
  • #27
ciao
NOT NULL => non puo essere NULL (pieno)
NULL => può essere NULL (vuoto)
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 27 Feb 2013
  • #28
borgo italia ha scritto:
ciao
NOT NULL => non puo essere NULL (pieno)
NULL => può essere NULL (vuoto)
Clicca per allargare...



Quindi il contrario di quello che ho detto in pratica. Allora la select, ha due righe in bianco o meglio c'è selezionna e poi due righe in bianco, quindi presumo che sia per questo motivo che non scompare. Ma queste righe in bianco non riesco a toglierle

PHP:
$q=mysql_query("SELECT occupazione FROM utenti ORDER BY occupazione");
$vuota=mysql_num_rows($q);
if($vuota > 0){//fa vedere la select solo se ci sono componenti e mostra solo il'input nuovocomponente, in pratica solo la prima volta
	echo "Attività <select name=\"occupazione\">";
		echo "<option value=\>-seleziona-</option>";
	while($riga=mysql_fetch_array($q)){
		echo "<option value=\"".$riga['occupazione']."\">".$riga['occupazione']."</option>";
	}//fine while
echo "</select>";
}

Questo è lo spezzone della select.
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 27 Feb 2013
  • #29
Ciao

Scusa Borgo,

Volevo sapere una cosa. Sul l'ultimo codice è possibile controllare se nella select c'è già la professione doppia e evitarla di aggiungerla ??? Se si come ????
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 27 Feb 2013
  • #30
ciao
se vuoi evitare che nella <select> appaia più volte la stessa occupazione, raggruppa
PHP:
<?php
$q=mysql_query("SELECT occupazione FROM utenti GROUP BY occupazione ORDER BY occupazione");
$vuota=mysql_num_rows($q);
if($vuota > 0){//fa vedere la select solo se ci sono componenti e mostra solo il'input nuovocomponente, in pratica solo la prima volta
    echo "Attività <select name=\"occupazione\">";
        echo "<option value=\>-seleziona-</option>";
    while($riga=mysql_fetch_array($q)){
        echo "<option value=\"".$riga['occupazione']."\">".$riga['occupazione']."</option>";
    }//fine while
echo "</select>";
} 
?>
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 27 Feb 2013
  • #31
Ciao

Il messaggio di errore dove lo metto alla fine del ciclo while ????
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 27 Feb 2013
  • #32
ciao
quale messaggio di errore?
se non sceglie e non scrive mette il valore a vuoto (hai detto tu che non è obbligatorio)
se sceglie mette il valore della select
se scrive e non c'è mette la nuova, se scrive e c'è mette il valore già esistente
se sceglie e scrive prende il valore della scelta

l'unico difetto è se uno sbaglia a scrivere es. vighile invece di vigile inserisce l'occupazione vighile, ma diventa complicato
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 27 Feb 2013
  • #33
Ciao

B'e,

Volevo dare una segnalazione se era presente nella lista l'attività o meno tutto qua. Senza controllare s euno scrive male o meno. Se si accorge di aver scritto male lo corregge. Una domana così, per curiosità. ma è dificile attivare il tasto canc sulla lista per cancellare se uno ha sbagliato ????
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 28 Feb 2013
  • #34
Ciao

Ciao Borgo,

Mi è saltato un dubbio, essendo un ipdate, le attività che inserisco si basano agli utenti iscritti ???? Ossia, se ho solo 3 utenti

1) paperinik4 --> attività: pensionato

2) batman --> attività: giustiziere a vita

3) superpippo --> attività: difensore di Topolinia

Poi se vado ad aggiungere un'altro impiego del tipo "impiegato", quello si va a sovrapporre su uno dei 3 elenchi. E' normale o sbaglio ????
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 28 Feb 2013
  • #35
ciao
certo che guardi solo le attività degli iscritti hai fatto la select sugli iscritti.
Poi se vado ad aggiungere un'altro impiego del tipo "impiegato"
Clicca per allargare...
e dove l'aggiungi? hai una tabella per le attività? se si allora è sbagliata la <select> non devi prendere le attività dagli iscritti ma dalla tabella "attivita"
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 28 Feb 2013
  • #36
Ciao

No nessuna tabella attività, il campo occupazioni sta nella tabella utenti. Ecco perchè mi era venuto il dubbio. Quindi quando vado ad aggiornare i dati
oltre a prendere se ci sono i dati nella select li posso slezionare a mano. Però come ti dicevo, si ferma a 3 perchè gli utenti sono 3 (ovviamente è un update e non un insert in un'altra tabella). Quindi credo che sia corretto il comportamento. E ti volevo chiedere n'altra cosa. Hp il regolameno da fare accettare agli utenti. Ma solo la prima volta che si connetono. Mi chiedovo come posso gestire la cosa. Ho fatto na pecionata (sarebbe a dire na cacata o stronzata come referisci), in questa maniera. Innanzi tutto, c'è una voce nella tabella accettatermini denominata in questa maniera:

tabella utenti:

PHP:
accettatermini	 ENUM('1', '0') DEFAULT '0',	//Questo per quanto riguarda i termini

occupazione 	varchar(50) NULL,                     //Questo per quanto riguarda il campo occupazione (attività)

Ho già aperto un altra discussione al riguardo ma nessuno mi ha risposto. Ti mando comunque il link:

Eccolo il link: http://forum.mrwebmaster.it/php/33687-far-accettare-termini-volta-tutte.html

E poi, qua ti posto anche il mezzo codice che ho fatto del regolamento:

PHP:
<p align="left">          

Se accetti le seguenti regole, clicca su "avanti" altrimenti su "cancella", e sarai automaticamente cancellato dal database.  

Grazie di aver letto il regolamento e buon divertimento. 
</p>    

<input id='regolamento' type='accetta' value='Accetta il regolamento'>Accetta il regolamento 

<?php
        $qry = "UPDATE utenti SET accettatermini='1' WHERE id = '".$_SESSION['id']."'";
$qry = mysql_query($qry);  


?>
 
<br><br>
<input type="button" onClick="window.location.href='logout.php';" style='padding:10px' value="Logout" />
<input type="button" onClick="window.location.href='cancellazione.php';" style='padding:10px' value="Cancellati" />

<input type='button' onclick='getpage("<?=$page+1?>")' value='Avanti' disabled='disabled'/>  



</div>
    </center> 
    

<?php

//Inizito seconda pagina dopo aver accettato il regolamento

        break;
    case 2:
     
?>
<br><br> <center>
        <input type='button' onclick='getpage("<?=$page-1?>")' value='Indietro' ?> 
        <input type='button' onclick='getpage("<?=$page+1?>")' value='Avanti' ?>
        <!--<input type="button" onClick='getpage("<?=$page+1?>")' style='padding:10px' value="Aggiorna Profilo" />-->
    
       

        <input type="submit"  onClick="window.location.href='aggiornaprofilo.php';"style='padding:10px' value="Aggiorna Profilo" >
        
        <input type="button" onClick="window.location.href='logout.php';" style='padding:10px' value="Logout" >



    </center>
    <?php
    break;
    case 3:
    ?>
        <input type='button' onclick='getpage("<?=$page-1?>")' value='Indietro' ?> 
    <?php
    break;

}    

?>
<script> 
$('input[id=regolamento]').click(function(){
    var input = $('input[value="Avanti"]');
    if($(this).is(':checked')) input.removeAttr('disabled');
    else input.attr('disabled','disabled');
});
function getpage(page)
{
    location.href = '?page='+page;
}
</script>

Come faccio a dirgli che una volta accettato il regolamento deve andare alla pagina due direttamente ogni volta ???? Spero in iun tuo aiuto. Se vuoi puoi rispondere anche all'altro post.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 28 Feb 2013
  • #37
ciao
non so se ho capito ma mi sembra che tu sia un po' masochista, cioè vuoi complicarti la vita.
a) quando uno si iscrive deve accetare il regolamento, se non lo accetta non lo fai iscrivere
b) un iscritto quando si logga va direttamente dove deve andare
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 28 Feb 2013
  • #38
Si,

Allaq fine di tutto il succo è quello. Perchp secondo te mi complico la vita ????? In fin dei conti è come fanno tutti i forum compreso fb che ti obbliga ad accettare il regolamento o sbaglio ??? Tu cosa mi consiglieresti di fare ???
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 28 Feb 2013
  • #39
Ciao

Avevo pensato di mettere un controllo di tipo questo:

PHP:
checkattivatermini=mysql_query("SELECT attivatermini FROM utenti WHERE attivatermini='0'");
$vuota=mysql_num_rows($checkattivatermini);
if($vuota > 0){
	echo '<script type="text/javascript">alert("Attenzione: devi accettare il regolamento. Sennò non andrai mai avanti e ricordati di rispettarlo!!!!!");</script>';
//echo "<meta http-equiv='Refresh' content=4; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
echo "<meta http-equiv='Refresh' content=4; URL="http://utenti/provaaggiornaprofilo/index.php?page=2='>";
exit();

}

Solo che non gli piace l'echo con http... ecc.ecc Ho fatto na stronzata ccome idea ??? O poteva anche andare bene ????
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 1 Mar 2013
  • #40
ciao
non lo accetta per vari motivi
PHP:
<?php
echo "<meta http-equiv='Refresh' content=4; URL="http://utenti/provaaggiornaprofilo/index.php?page=2='>"; 
?>
uno perche se usi l'indirizzo assoluto o devi dargli il dominio
PHP:
<?php
echo "<meta http-equiv='Refresh' content='4; URL=http://tuo_sito.it/utenti/provaaggiornaprofilo/index.php?page=2='>";
?>
oppure solo l'indirizzo relativo
PHP:
<?php
echo "<meta http-equiv='Refresh' content='4; URL=utenti/provaaggiornaprofilo/index.php?page=2='>";
?>
il tutto senza contare che haii messo gli apici sballati
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

L
riempire le select coi valori dei campi di input
  • l@ura
  • 19 Mar 2012
  • Javascript
Risposte
3
Visite
4K
Javascript 19 Mar 2012
l@ura
L
S
[PHP] Riempire una casella select con query SQL
  • ste86
  • 4 Dic 2007
  • PHP
Risposte
11
Visite
17K
PHP 8 Dic 2007
ste86
S
F
riempire una select dopo un submit
  • figoso
  • 31 Ott 2006
  • Javascript
Risposte
0
Visite
2K
Javascript 31 Ott 2006
figoso
F
L
Ripetere Campi disabilitando input in riferimento ad un valore della select
  • Lucas1
  • 4 Apr 2023
  • jQuery
Risposte
0
Visite
4K
jQuery 4 Apr 2023
Lucas1
L
Ordinare option di una select
  • otto9due
  • 20 Feb 2023
  • Javascript
Risposte
5
Visite
2K
Javascript 22 Feb 2023
otto9due
W
MySQL ciclo in SELECT
  • wolfland
  • 26 Mag 2022
  • MySQL
Risposte
0
Visite
2K
MySQL 26 Mag 2022
wolfland
W
W
MySQL SELECT list dinamica
  • wolfland
  • 2 Feb 2022
  • MySQL
Risposte
0
Visite
2K
MySQL 2 Feb 2022
wolfland
W
M
Select Option dentro una Table
  • mapa
  • 17 Dic 2021
  • jQuery
Risposte
2
Visite
3K
jQuery 19 Dic 2021
mapa
M
G
Colorare menu select attraverso ricerca php
  • Gabriele_04
  • 18 Ott 2021
  • PHP
Risposte
0
Visite
1K
PHP 18 Ott 2021
Gabriele_04
G
L
problema con query select
  • luigithen
  • 25 Mag 2021
  • PHP
Risposte
2
Visite
2K
PHP 26 Mag 2021
luigithen
L
F
menù select dinamico da db in php
  • fata1009
  • 15 Mag 2021
  • PHP
Risposte
3
Visite
2K
PHP 15 Mag 2021
zorro
D
popolare campi tra th alla select
  • dgianmarco
  • 5 Mag 2021
  • PHP
  • 2
Risposte
36
Visite
4K
PHP 3 Giu 2021
zorro
M
Estrarre valore con SELECT COUNT
  • miagy
  • 24 Mar 2021
  • PHP
Risposte
0
Visite
1K
PHP 24 Mar 2021
miagy
M
M
Creare un campo input select quantità di un numero intero prelevato dal db
  • maxnegri2036
  • 10 Mar 2021
  • PHP
Risposte
3
Visite
1K
PHP 11 Mar 2021
maxnegri2036
M
L
Select Dinamiche...da txt?
  • lucign0l0
  • 17 Feb 2021
  • PHP
Risposte
3
Visite
1K
PHP 18 Feb 2021
marino51
E
Php select option e ajax
  • Emanuele85
  • 17 Feb 2021
  • PHP
  • 2
Risposte
23
Visite
6K
PHP 11 Mar 2021
Emanuele85
E
R
Select concatenata che non funziona la seconda volta
  • _Rosy_
  • 29 Nov 2020
  • Ajax
Risposte
3
Visite
3K
Ajax 29 Nov 2020
WmbertSea
L
select join e sottrazione punti
  • luigithen
  • 1 Ott 2020
  • PHP
Risposte
13
Visite
2K
PHP 2 Ott 2020
luigithen
L
L
input dati con inser into select ?
  • luigithen
  • 24 Set 2020
  • PHP
Risposte
4
Visite
1K
PHP 25 Set 2020
luigithen
L
V
hierarchy-select
  • Vera
  • 21 Set 2020
  • jQuery
Risposte
0
Visite
2K
jQuery 21 Set 2020
Vera
V
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?