[Richiesta]Semplice form

  • Creatore Discussione Creatore Discussione Pi3tro
  • Data di inizio Data di inizio

Pi3tro

Nuovo Utente
24 Ago 2013
9
0
0
Salve ragazzi , dato che di php ne sò ben poco chiedo a voi ...molto piu esperti di me sicuramente.
Il form deve : prendere "ID" e "Nome" e li deve mettere in lista in ordine di "ID"..poi se uno seleziona dalla lista un "nome" con ID "X" allora con un update cambia all'ID "X" e mi stampa a video dei dati provenienti da piu tabelle (12-15)
Grazie a tutti
 
ciao
un po' di domande
stai usando data base mysql?
la tabella da cui vuoi estrarre l'id come è fatta?
cosa intendi per estrarre i dati da molte tabelle? come mai hai bisogno di 12-15 tabelle? secondo me sono un'esagerazione
sei sicuro di aver pensato bene come deve essere strutturato il database?
il tutto si riassume in
fare il form che estragga gli id è una stupidaggine
estrrae poi da 12 15 tabelle può diventare un casino
cerca di spiegare meglio quello che vuoi fare, cosa intendi per uppare l'id?
 
ciao
un po' di domande
stai usando data base mysql?
la tabella da cui vuoi estrarre l'id come è fatta?
cosa intendi per estrarre i dati da molte tabelle? come mai hai bisogno di 12-15 tabelle? secondo me sono un'esagerazione
sei sicuro di aver pensato bene come deve essere strutturato il database?
il tutto si riassume in
fare il form che estragga gli id è una stupidaggine
estrrae poi da 12 15 tabelle può diventare un casino
cerca di spiegare meglio quello che vuoi fare, cosa intendi per uppare l'id?

Allora :
1) si è un database mysql
2) allora io ho : un tabella dove vado ad inserire "id_art"(un numero) e "Nome_Artista" e poi vabbe ci sono altre cose, ed una tabella "id"(numeri in successione) "id_art"(numero 1° tabella) e "nome artista"(nome prima tabella) , quindi nella seconda tabella ci sarebbe un "id" e successivamente la 1° tabella
3)non sapendo come fare ho dovuto creare altre tabelle contenenti : tutti i mesi dell'anno

ps. se hai skype parliamo meglio li :\
 
ciao
come detto fare il form con la selezione dell'id con il nome è semplice
PHP:
<?php
//tuoi dati di connessione al db
$query=mysqli_query($conn,"SELECT id_art, nome_artista FROM tua_tabella ORDER BY nome_artista");
echo "<form action=\"dove_vuoi.php\" method=\"post\">
	  <select name=\"nome\">
	  <option>seleziona</option>";
while($riga=mysqli_fetch_array($query)){
  $id_art=$riga['id_art'];
  $nome_artista=$riga['nome_artista'];
  echo "<option value=\"$id_art\">$nome_artista</option>";
}
echo "</select>";
echo "<input name=\"invia\" type=\"submit\" id=\"invia\" value=\"invia\">";
echo "</form>";
//......
?>
poi nella stessa pagina o in un'altra prelevi i dati selezionati
PHP:
<?php
	if(isset($_POST['invia'])){
		$id=$_POST['nome'];//leggi il valore dell'id inviato
		if(is_int($id)){//verifichi che sia un intero
			//è un intero
			//fai quello che devi fare
		}else{
			//non è un intero
			echo "ERRORE";
			//e riinvii dove vuoi
		}
	}
?>
detto questo poi non ho capito poi cosa vuoi/devi fare
 
ciao
detto questo poi non ho capito poi cosa vuoi/devi fare

Allora , per ogni artista io mediante un form ( che ancora devo fare ) vado ad inserire per quel determinato mese quanti soldi ha guadagnato..
Ok , a me servirebbe che nel form che hai fatto in precedenza : ovvero quello dov'è possibile selezionare il nome dell'artista , venga aggiunto un secondo bottone dove mi escono i mesi dell'anno..e selezionandone 1 e premendo invio mi esce il guadagno ( che prendo dalla tabella del mese e che inserisco mediante un form già fatto )
 
ciao
PHP:
<?php
//..quello che viene prima......
echo "</select>";
$mesi=array('01'=>'gen', '02'=>'feb','11'=>'nov','12'=>'dic');//non li ho messi tutti
echo "<select name=\"mese\">
      <option>seleziona</option>"; 
foreach($mesi as $num => $mese){
	echo echo "<option value=\"$num\">$mese</option>"; 
}
echo "</select>";
echo "<input name=\"invia\" type=\"submit\" id=\"invia\" value=\"invia\">";
echo "</form>";
//......
?>
 

Discussioni simili