Aiuto! problemi di inserimento dati da form

zak805

Nuovo Utente
3 Dic 2012
6
0
0
Ciao a tutti, sono nuovo e inesperto. Scusate se rompo, ma non riesco assolutamente a venirne a capo.

Da una form che contiene una select ed una text area recupero i dati con post e li vorrei inserire in una tabella, solo che siccome il riempimento della tabella avverrà progressivamente (quindi alcune celle della tabella resteranno vuote per essere riempite in seguito) vorrei che i dati si andassero ad inserire nella prima cella vuota del campo che io recupero tramite $_POST della select. Posto il codice: (la tabella si chiama tabsent ed il nome del campo lo ricevo tremite $_POST['menu']

PHP:
$connessione=mysql_connect("xxx", "qqq", "aaaaa");
$selezione_db=mysql_select_db("sqsqsq", $connessione);
\\MI CONNETTO AL DB

$res=($_POST['menu']);
$res1=($_POST['query1']);
\\RECUPERO I DATI DALLA FORM $res è il campo che deve essere modificato, $res1 è il contenuto da \\inserire nella cella 
$sql=mysql_query("select id,". $res ." from tabsent");
$a=mysql_fetch_array($sql);
$b=$a['id'];
$c=$a['$res'];

\\seleziono l'id e il capo proveniente dalla form dalla tabella e faccio l'array con le variabili relatie ai campi

if ($c==""){
$sql1=mysql_query("update tabsent set tabsent.". $res ."='". $res1 ."' where id=$b");}else{$sql2=("insert into tabsent (". $res .")values('". $res1 ."')");}

\\cerco di inserire con UPDATE se la cella che trovo è vuota, e vorrei che venisse inserita una riga nuova se \\è piena.

In pratica la tabella è fatta così

1 | 2 | 3 |
a | e | g
b | f |
c | |
d |

ed io vorrei inserire i dati dove mancano nel campo quindi dopo g nel campo 3 o dopo f nel campo 2

Purtroppo è il mio primo script e quindi sono un po' imbrabato. Grazie in anticipo a chiunque risponda
 
Ultima modifica di un moderatore:

zak805

Nuovo Utente
3 Dic 2012
6
0
0
ciao
ti ho corretto i dati di connessione, quindi posti non metterli.
comunque non ho capito bene quello che vuoi fare

ciao, grazie mille! me ne sono accorto stasera ma eri già intervenuto.
In pratica i titoli delle colonne sono argomenti di giurisprudenza ed in ogni colonna a mano a mano che le trovo voglio inserire dei riassunti delle sentenze. ho provato con insert into, ma ogni volta mi inserisce una nuova riga quindi quanto cerco di visualizzare la tabella in php è tutta scombinata.
 

zak805

Nuovo Utente
3 Dic 2012
6
0
0
ok l'ho letto. il db è ancora vuoto ma lo vorrei strutturare così

confisca | omicidio | lesioni |
---------------------------------------
sent n° | |sent n 2
3 del 2000 | |del 2009
---------------------------------------
sent n 54 |
del 2010 |


da una form di select richiamo il campo omicidio e scrivo nella textarea "sent n 77 del 2012". ho provato in vari modi ma sono riuscito solo a fargli aggiungere una nuova riga sott all'ultima setn della confisca e ad inserire il dato nel campo omicidio, mentre io vorrei che la sent andasse nel primo spazio vuoto del campo omicidio.


grazie
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
può essere che mi sbagli, ma secondo me dovresti leggerti meglio qualche tutor sul db.
hai fatto nella tabella tre campi chiamati "confisca" "omicidio" "lesioni"? e vorresti che se da un menù a discesa selezionando "omicidio" quello che scrivi nella casella di testo (sentenza 22 del 2012) entrasse ne campo chiamato "omicidio"?
se è cos', scusa se te lo dico, proprio di omicidio si tratta.


p.s.
per dump della tabella non si intende peropio quello. se usi phpmyadmin per crere la tabella vai su prepara per la stampa e stampa
ottieni l'elenco dei nomi dei campi con le loro relative proprietà.

se hai pazienza (e se non ho capito male) ti posto come dovrebbe essere fatta la tabella in modo da poter aggiungere/modificare/eliminare i vari record
 

zak805

Nuovo Utente
3 Dic 2012
6
0
0
ciao
può essere che mi sbagli, ma secondo me dovresti leggerti meglio qualche tutor sul db.
hai fatto nella tabella tre campi chiamati "confisca" "omicidio" "lesioni"? e vorresti che se da un menù a discesa selezionando "omicidio" quello che scrivi nella casella di testo (sentenza 22 del 2012) entrasse ne campo chiamato "omicidio"?
se è cos', scusa se te lo dico, proprio di omicidio si tratta.


p.s.
per dump della tabella non si intende peropio quello. se usi phpmyadmin per crere la tabella vai su prepara per la stampa e stampa
ottieni l'elenco dei nomi dei campi con le loro relative proprietà.

se hai pazienza (e se non ho capito male) ti posto come dovrebbe essere fatta la tabella in modo da poter aggiungere/modificare/eliminare i vari record

si esatto, invece io riesco a metterlo nel campo "omicidio" ma mi si crea una nuova riga alla fine della tabella che mi lascia delle celle vuote nel campo "omicidio". In sostanza non riesco a prendere la variabile che mi esce dal menù a tendina che è il nome del campo(es "omicidio") e a creare lo script che dica:" la variabile "omicidio" è il campo dove inserire il testo (sentenza ecc.) e lo devi inserire nella prima cella libera del campo "omicidio"."
Guarda ti chiedo scusa per il disturbo ma è una settimana che ho iniziato con mysql e php, quindi sono proprio scarso...e anche privo di terminologia adeguata.

grazie ancora
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
Guarda ti chiedo scusa per il disturbo ma è una settimana che ho iniziato con mysql e php, quindi sono proprio scarso...e anche privo di terminologia adeguata.
nessun disturbo, ricorda che nessuno nasce "imparato" :)
vedrai che con un po' di aiuti facciamo qualcosa
 

zak805

Nuovo Utente
3 Dic 2012
6
0
0
Scusa, tanto rumore per nulla! Ho risolto così e funziona


PHP:
<?php
$connessione=mysql_connect("hhh", "dddd", "pppp");
$selezione_db=mysql_select_db("rrrr", $connessione);
$res=($_POST['menu']);
$res1=($_POST['query1']);

\\prendo i valori postati dal form

$sql=mysql_query("select ". $res ." from tabsent where tabsent.". $res ."=''");

\\seleziono il campo postato dal menu a tendina

$sql1=mysql_query("update tabsent set tabsent.". $res ."='". $res1 ."' where tabsent.". $res."='' LIMIT 1;");

\\ se tovo una cella vuota del campo faccio update della prima riga col campo vuoto

if (mysql_affected_rows()==0){
	$sql1=mysql_query("insert into tabsent (". $res .")values('". $res1 ."');");

\\se non trovo campi vuoti inserisco una nuova riga

}

?>


grazie mille per la disponibilità
 
Discussioni simili
Autore Titolo Forum Risposte Data
F ciao, sono ferro e ho bisogno di aiuto per problemi con la mail di alice.it Presentati al Forum 1
F Aiuto! Problemi filtraggio portfolio wordpress Presentati al Forum 0
T problemi return path Aiuto PHP 11
M Problemi htaccess... Aiuto!!!!! Apache 1
S Problemi di accesso al sito internet [era: Aiuto!!! problemi ad entrare nel mio sito con ie] Windows e Software 2
F aiuto!! problemi per il caricamento dei plug in jigoshop e wp ecommerce WordPress 0
S jquery plugin per vedere foto e video problemi aiuto jQuery 0
A Problemi outlook 2007 [Era: aiuto] Windows e Software 1
Z Aiuto! Problemi con menu in IE7 Javascript 2
M Problemi login [Era: aiuto] Supporto Mr.Webmaster 3
V Aiuto! Problemi con tack.exe Sicurezza e Virus 0
M aiuto!problemi elementari con javascript Javascript 8
W click tracking , problemi con la visualizzazione del php aiuto urgente PHP 1
W Problemi con GOOGLE AIUTO SEO e Posizionamento 2
E Aiuto per query PHP 8
R Aiuto ripristino sito web Presentati al Forum 0
L Aiuto con DataGridView Visual Basic 1
F Aiuto! cambio immagine di sfondo al cambio pagina HTML e CSS 2
I aiuto urgente per thunderbird Posta Elettronica 0
I aiuto per outlook Posta Elettronica 0
D aiuto funzioni javascript Javascript 1
T aiuto per trasformare un quiz fatto in JS in un quiz in JQUERY jQuery 0
D Aiuto CSS in ELEMENTOR - Cambiare un testo CMS (Content Management System) 0
M Fullcalendar in Codeigniter, un aiuto per la chiamata $ajax ? jQuery 0
K Aiuto con file audio in html HTML e CSS 1
G Script notifiche dekstop aiuto Javascript 0
P Aiuto per rendere un Bot Telegram Privato PHP 1
M Un aiuto da chi ha apple Mac e Software 0
P Richiesta di aiuto Presentati al Forum 1
A Aiuto per pagina php PHP 0
M Questa pagina non carica correttamente Google Maps: aiuto!! HTML e CSS 1
I Aiuto php Dependent Lookup PHP 0
R Aiuto con le query MS Access 2
M AIUTO ESERCIZIO JAVA Javascript 1
G Aiuto con htaccess e rewriterule PHP 0
T cercasi aiuto per file d1 (open-edge db) Database 0
M Aiuto con inserimento immagini WordPress 6
D aiuto schermata photoshop Photoshop 0
L Aiuto per programma web php/mySQL PHP 2
A Aiuto php colore diverso PHP 10
L Aiuto creazione menu mancante WordPress 0
C Aiuto compiuto scuola PHP/MySQL PHP 2
G Insert into select - Aiuto MySQL 0
I Aiuto bash linux Programmazione 1
F Aiuto java script Javascript 2
R Cerco aiuto Offerte e Richieste di Lavoro e/o Collaborazione 7
I Aiuto query MySQL 8
G Aiuto HTML, collegamento con un bottone a una <div> di un' altra pagna HTML e CSS 5
motleyrulez Aiuto con un ciclo PHP 0
R Aiuto sito html Offerte e Richieste di Lavoro e/o Collaborazione 3

Discussioni simili