select da riempire tramite text

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
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.
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
ciao
NOT NULL => non puo essere NULL (pieno)
NULL => può essere NULL (vuoto)



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. :(
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
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.046
150
63
PR
www.borgo-italia.it
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>";
} 
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
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
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
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 ????
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
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.046
150
63
PR
www.borgo-italia.it
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"
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"
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
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.046
150
63
PR
www.borgo-italia.it
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
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
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 ???
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
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.046
150
63
PR
www.borgo-italia.it
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
 
Discussioni simili
Autore Titolo Forum Risposte Data
L riempire le select coi valori dei campi di input Javascript 3
S [PHP] Riempire una casella select con query SQL PHP 11
F riempire una select dopo un submit Javascript 0
L Ripetere Campi disabilitando input in riferimento ad un valore della select jQuery 0
otto9due Ordinare option di una select Javascript 5
W MySQL ciclo in SELECT MySQL 0
W MySQL SELECT list dinamica MySQL 0
M Select Option dentro una Table jQuery 2
G Colorare menu select attraverso ricerca php PHP 0
L problema con query select PHP 2
F menù select dinamico da db in php PHP 3
D popolare campi tra th alla select PHP 36
M Estrarre valore con SELECT COUNT PHP 0
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
L Select Dinamiche...da txt? PHP 3
E Php select option e ajax PHP 23
R Select concatenata che non funziona la seconda volta Ajax 3
L select join e sottrazione punti PHP 13
L input dati con inser into select ? PHP 4
V hierarchy-select jQuery 0
Emix Select concatenate php sql ajax PHP 2
F query e form con select multipla PHP 17
T recupero valori select multipla da android Javascript 3
J php, scegliere autista da select e mostrare se ha fatto un incidente PHP 8
Tommy03 Select in ordine per numero di record MySQL 7
T problema con select dinamica con jquery Javascript 0
J Far comparire e scomparire un div con un select Javascript 1
M Opzioni select da 1 a 200 PHP 0
I Fatal error: Query Failed! SQL: SELECT * INTO OUTFILE PHP 1
C input in sostituzione della select PHP 2
G Insert into select - Aiuto MySQL 0
max1974 autocomplete trigger select jQuery 0
X [Select] Valori chiave non presenti in un'altra tabella MySQL 2
M Estrarre dati da una select HTML PHP 3
MarcoGrazia jquery validate, necessità di validare almeno un elemento select su due jQuery 1
T [PHP] Autocompilazione input multiple da una select PHP 1
Alex_70 [PHP] Visualizzare foto tramite select PHP 0
S [PHP] aggiornamento table tramite select senza ricaricare la pagina PHP 5
psicomia Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select" Javascript 2
M [PHP] Problema con query select PHP 2
C [PHP] Controllo <select> comportamento anomalo PHP 2
G [PHP] Select con opzioni dipendenti da un'altra select PHP 3
L [Javascript] Select option in campi input Javascript 4
M [PHP] Problemi con select PHP 6
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
S [ASP] SALVARE VALORE SELECT OPTION SU CAMPO TABELLA ACCESS Classic ASP 9
max1974 [Javascript] malfunzionamento select Javascript 0
M [PHP] Drop down in campo select PHP 1
D [PHP] Select dinamici PHP 2
G sql select con array in php PHP 1

Discussioni simili