• Home
  • Forum
  • Fare Web
  • Classic ASP

Inserimento nel db sfalsato di riga

  • Creatore Discussione Creatore Discussione Francy87
  • Data di inizio Data di inizio 26 Mag 2012
F

Francy87

Nuovo Utente
26 Mag 2012
11
0
0
  • 26 Mag 2012
  • #1
Buona sera a tutti. Sono Francesco e vi seguo da quando ho iniziato a programmare. Grazie a voi ho trovato tante soluzioni ai miei problemi. Questa volta però, mi sono registrato perché girovagando sul forum non sono riuscito a trovare la soluzione. Sicuramente, se vi espongo il problema avrò molta più fortuna. Sto creando una sorta di richiesta di amicizia. Ho creato una pagina con un pulsante “Richiedi Amicizia”. Il codice del pulsante è questo
<td align="center"><a href="richiediamicizia.asp?username=<%=ris("Username")%>" target="_blank>Richiedi Amicizia</a></td>
Così facendo mi porto l’username della persona alla quale voglio chiedere l’amiciza nella pagina “richiediamicizia.asp”
Poi, la pagina “richiediamicizia.asp” e così (action e form nella stessa pagina)

<%
username=(Request.QueryString("Username"))
%>

<table cellpadding="0" cellspacing="0" align="center" border="0">
<tr>
<form method="POST" action="richiediamicizia.asp">
<td>Vuoi stringere amicizia con <%=username%></td>
<td>Inserisci il tuo username: <input type="text" name="nome" size="50">
<input type="submit" value="Invia" name="B1"></td>
</form>
</tr>
</table>

<%
dim a
a = request.form("nome")
set OBJdbConnection=Server.CreateObject("ADODB.Connection")
OBJdbConnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("mdb-database/utenti.mdb")
Set rs=server.CreateObject("ADODB.Recordset")
rs.Open "amicizia", OBJdbConnection,3,3
rs.AddNew
rs("username1") = username
rs("username2") = a
rs.update
rs.Close
set rs = Nothing
OBJdbConnection.Close
set OBJdbConnection = Nothing
%>

Quindi nella pagina “richiediamicizia.asp” ho la scritta: Vuoi stringere amicizia con <%=username%>
Inserisci il tuo nome: (campo form nel quale inserisco l’username) (bottone INVIA)
Mi connetto al DB e passo la variabile “username” che è il nome della persona alla quale sto chiedendo l’amicizia e la variabile “a” che è l’username prelevato dal campo input text.
Il problema è che l’inserimento nel db avviene su due record

“Riga1” “CampoUsername1” ci scrive l’ username della persona
“Riga2” “Campo username2” ci scrive l’username prelevato dal form

Grazie a tutti anticipatamente aspetto vostre risposte
 

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
  • 27 Mag 2012
  • #2
Ciao,

il tuo database è composto da una tabella con tre campi (ID escluso)?

ID - username - username1 - username2

Questo valore, visto che è richiesto un recordset lo passi da un'altra pagina? è un'altra tabella o la stessa amicizia

<a href="richiediamicizia.asp?username=<%=ris("Username")%>" target="_blank">Richiedi Amicizia</a>

nel form devi passare anche il valore recuperato in querystring

Altre info, parametri insufficenti.

Valeria.
 
F

Francy87

Nuovo Utente
26 Mag 2012
11
0
0
  • 27 Mag 2012
  • #3
Vale2 ha scritto:
Ciao,

il tuo database è composto da una tabella con tre campi (ID escluso)?

ID - username - username1 - username2

Questo valore, visto che è richiesto un recordset lo passi da un'altra pagina? è un'altra tabella o la stessa amicizia

<a href="richiediamicizia.asp?username=<%=ris("Username")%>" target="_blank">Richiedi Amicizia</a>

nel form devi passare anche il valore recuperato in querystring

Altre info, parametri insufficenti.

Valeria.
Clicca per allargare...

Grazie Valeria per la tua risposta. Allora, la tabella "amicizia" del db è fatta da tre campi (id incluso)
ID Username1 Username2
id è contatore,
username1 ci va l'username che mi riporto in querystring nella pagina successiva,
username2 ci va l'username che l'utente inserirà nell' input text

Il tutto funziona perfettamente, cioè i 2 campi vengono riempiti nell'ordine richiesto, ma in 2 record diversi:
ID username1 username2
record N°1 tizio
record N°2 caio
 

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
  • 27 Mag 2012
  • #4
Ciao,

tu passi un dato in querystring che è un campo di un db <%=ris("Username")%>

Codice:
<a href="richiediamicizia.asp?username=<%=ris("Username")%>" target="_blank">Richiedi Amicizia</a>

Se hai un campo username nel db che contiene il Nome Marco scorrendo tutti i record del campo username il link verrebbe scritto cosi:

<a href="richiediamicizia.asp?username=Marco" target="_blank">Richiedi Amicizia</a>

dove Marco viene preso dal campo chiamato username

non avendo quel campo il mome per richiedere amicizia devi scriverlo a mano nel link richiediamicizia.asp?username=Marco

Codice:
<a href="richiediamicizia.asp?username=Nome_Utente" target="_blank">Richiedi Amicizia</a>

Dove al posto di Nome_Utente devi inserire il Mome dell'utente con cui si deve fare amicizia, Marco, Franco, Pippo ecc...

La pagina richiediamicizia.asp sistemata:

Codice:
<%
username=Request.QueryString("username")
If username = "" then
Response.Write("username non valorizzato")
Response.End
End If
%>

<table cellpadding="0" cellspacing="0" align="center" border="0">
<tr>
<form method="POST" action="richiediamicizia.asp?username=<%=username%>">
<td>Vuoi stringere amicizia con <%=username%></td>
<td>Inserisci il tuo username: <input type="text" name="nome" size="50">
<input type="submit" value="Invia" name="B1"></td>
</form>
</tr>
</table>

<%
dim a
a = request.form("nome")
set OBJdbConnection=Server.CreateObject("ADODB.Connection")
OBJdbConnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("mdb-database/utenti.mdb")
Set rs=server.CreateObject("ADODB.Recordset")
rs.Open "amicizia", OBJdbConnection,3,3
rs.AddNew
rs("username1") = username
rs("username2") = a
rs.update

Response.write ""&username&"" &"  a stretto amicizia con" &" "&Request.form("nome")&""

rs.Close
set rs = Nothing
OBJdbConnection.Close
set OBJdbConnection = Nothing

%>

Nell'action del form devi far riscrivere il dato che è stato passato in querystring.

Nel campo Username1 ti scrive ilo mome di chi ha fatto la richiesta es: Marco

Nel campo Username2 il nome dal campo nome del name del form, la tua variabile a.

Response.write ""&username&"" &" a stretto amicizia con" &" "&Request.form("nome")&""

questo l'ho lasciato ti scrive il nome a chi è stata chiesta Amicizia e il nome di chi l'ha richiesta.

Valeria.
 
F

Francy87

Nuovo Utente
26 Mag 2012
11
0
0
  • 27 Mag 2012
  • #5
Sei la numero 1

Ciao Vale! Grazie infinite! E' perfetto!
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

A
Inserimento dati nel database tramite form + altre operazioni
  • AndreaBet
  • 5 Giu 2020
  • PHP
Risposte
18
Visite
2K
PHP 5 Giu 2020
AndreaBet
A
M
Problema inserimento parole con apostrofo nel db
  • Max61
  • 18 Apr 2020
  • PHP
Risposte
5
Visite
4K
PHP 20 Apr 2020
Max61
M
S
[PHP] email con inserimento dati nel database
  • sal88
  • 23 Nov 2019
  • PHP
  • 2
Risposte
23
Visite
4K
PHP 27 Nov 2019
Max 1
M
[PHP] Problemi su inserimento array nel db
  • Max61
  • 24 Giu 2019
  • PHP
Risposte
7
Visite
2K
PHP 26 Giu 2019
Max61
M
M
[PHP] Checkbox: inserimento nel db e lettura dal db
  • Max61
  • 25 Ott 2016
  • PHP
  • 2
Risposte
20
Visite
6K
PHP 2 Nov 2016
Max61
M
[WordPress] Problema inserimento widget nel footer
  • giuseppe_123
  • 23 Ott 2016
  • WordPress
Risposte
0
Visite
2K
WordPress 23 Ott 2016
giuseppe_123
G
mysql - problemi inserimento dati nel database, consigli.
  • giorgio85
  • 25 Mag 2016
  • MySQL
Risposte
3
Visite
2K
MySQL 26 Mag 2016
marino51
K
inserimento form nel codice html
  • Kelly
  • 28 Ott 2014
  • HTML e CSS
Risposte
1
Visite
1K
HTML e CSS 28 Ott 2014
Kelly
K
A
[RISOLTO]Inserimento nel database
  • Altutto
  • 6 Nov 2013
  • MySQL
Risposte
13
Visite
3K
MySQL 8 Nov 2013
Altutto
A
A
[RISOLTO] Inserimento nel database
  • Altutto
  • 4 Nov 2013
  • MySQL
Risposte
5
Visite
2K
MySQL 5 Nov 2013
Altutto
A
L
Inserimento dati nel database.
  • Liiuk
  • 25 Ott 2013
  • PHP
Risposte
3
Visite
2K
PHP 26 Ott 2013
borgo italia
D
tabelle e inserimento dati nel database
  • Dolcemary
  • 5 Mag 2013
  • PHP
Risposte
2
Visite
2K
PHP 6 Mag 2013
borgo italia
Velocizzare inserimento dati nel DB
  • zerobit
  • 10 Set 2012
  • MySQL
Risposte
2
Visite
2K
MySQL 10 Set 2012
zerobit
problema inserimento database nel sito online
  • asevenx
  • 17 Feb 2011
  • MySQL
Risposte
3
Visite
2K
MySQL 23 Feb 2011
asevenx
problema con l'inserimento di un record nel database (caratteri non consentiti)
  • asevenx
  • 22 Gen 2011
  • PHP
Risposte
11
Visite
5K
PHP 11 Feb 2011
borgo italia
A
Inserimento foto nel Db
  • antonioamabile
  • 8 Nov 2010
  • MySQL
Risposte
1
Visite
1K
MySQL 10 Nov 2010
Trogo
errore con l'inserimento dei dati nel database, campi vuoti
  • asevenx
  • 11 Ago 2010
  • Classic ASP
Risposte
1
Visite
2K
Classic ASP 16 Ago 2010
Paolo69
E
Doppio inserimento dati nel DB
  • efisio
  • 1 Apr 2010
  • PHP
Risposte
7
Visite
3K
PHP 1 Apr 2010
efisio
E
Inserimento caratteri speciali nel DB
  • LaKanka
  • 31 Ago 2009
  • PHP
  • 2
Risposte
25
Visite
5K
PHP 1 Set 2009
LaKanka
R
Inserimento array nel DB
  • rorimbetta
  • 24 Giu 2009
  • PHP
Risposte
6
Visite
2K
PHP 25 Giu 2009
rorimbetta
R
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • Classic ASP
  • 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?