Modificare dati query

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Salve ragazzi, sono nuovo del forum.
Ho una questione che non riesco proprio a risolvere, cioè:
ho una tabella utenti, dove grazie ad una query estraggo tutti i record che mi servono e poi l'inserisco in una tabella, la mia domanda è: come faccio a modificare un utente, cioè solo una riga del database?
Scusate se non riesco a spiegarmi meglio, però ora vi posto il codice così spero che comprendiate ciò che dico:

Query per estrarre i dati, con un link che rimanda alla pagina dove dovrei modificare i dati dell'utente(mod_utente.php):

<?php require_once('../site/config.php');
$mod = "mod_utente.php";
$link = $mod . '?BuyerID=' . $id;
$result = mysql_query("SELECT * FROM utenti")or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
$id = htmlspecialchars($row['BuyerID']);
$rag_soc = htmlspecialchars($row['rag_soc']);
$username = htmlspecialchars($row['username']);
$nome = htmlspecialchars($row['nome']);
$cognome = htmlspecialchars($row['cognome']);
$email = htmlspecialchars($row['user_email']);
echo
'<table width="80%" border="1" cellspacing="1" cellpadding="3">
<tr>';
echo '<br />';
echo '<th>'.$id.'</th>';
echo '<th>'.$username.'</th>';
echo '<th>'.$rag_soc.'</th>';
echo '<th>'.$nome.'</th>';
echo '<th>'.$cognome.'</th>';
echo '<th>'.$email.'</th>';
echo "

<td><a href=\"$link\">Modifica</a></td>
";
echo "</table>\n";
}
mysql_close($db);?>
Quindi nella pagina mod_utente.php, come richiamo l'array: $row[BuyerID']?
Grazie spero di essere stato abbastanza chiaro, altrimenti fatemi sapere e cercherò di trovare altre parole http://forum.mrwebmaster.it/images/smilies/wink.gif

Grazie :)
 

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
ECCO LO SAPEVO CHE MI ERO SPIEGATO MALE!:crying:

Grazie per il tuo benvenuto e per la tua risposta velocissima,
allora prelevo i dati da database per mostrarli a video in una tabella, poi inserendo un link modifica a fianco ad ogni record prelevato, dovrei rimandare tutti i dati di quell'utente alla pagina dove posso eseguire l'update di qull'utente.
Se nemmeno sono riuscito a spiegarmi dimmelo, cosi ti dò il link dove puoi visualizzare tu stesso cosa intendo.
Grazie
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
Ah, ok :)

Il link "modifica" conterrà una URL tipo:

<a href="modifica.php?id=<?...?>">

dove al posto di "..." nel codice ci sarà il campo ID (contatore, autoincrement) della tabella.

Nella pagina modifica.php eseguirai una query del tipo:

"select * from tabella where id = " . $variabile_in_querystring

per intenderci.

A questo punto, nel value="" delle varie caselle input, stampi a video i relativi valori.

L'action del form sarà qualcosa tipo:

<form method="post" action="modifica.php?id=$variabile_in_querystring&azione=modifica">

A parte, prima o dopo la query con cui popoli il form (ti consiglio prima), fai un controllo del tipo:

<?
if ($azione == "modifica")
{
// esegui l'update parametrizzato, sempre con $variabile_in_querystring
}
?>

Spero di essere stato chiaro.
 

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Quindi questo va bene per il link?
$link = $mod . '?BuyerID=' . $id;

Dove $mod ha come valore "mod_utente.php"

Che trovi nel codice che ti ho scritto prima.

Nella pagina mod_utente.php faccio questo:

$result = mysql_query("SELECT * FROM utenti WHERE id=" . $id");
while ($row = mysql_fetch_array($result)) {
$id = htmlspecialchars($row['BuyerID']);
$rag_soc = htmlspecialchars($row['rag_soc']);
$username = htmlspecialchars($row['username']);
$nome = htmlspecialchars($row['nome']);
$cognome = htmlspecialchars($row['cognome']);
$email = htmlspecialchars($row['user_email']);

e poi inserisco le variabili nel post

Dimmi se è giusto così, e poi non ho capito a cosa serve questo:
<?
if ($azione == "modifica")
{
// esegui l'update parametrizzato, sempre con $variabile_in_querystring
}
?>
Grazie
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
Il commento di quello che non hai capito mi pare abbastanza chiaro: usi una condizione per far si che l'effettiva modifica venga effettuata all'interno della stessa pagina (mod_utente.php, insomma).

Procedi step by step.
 

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Grazie funziona perfettamente, poi ho fatto la tessa cosa con la pagina per cancellare l'utente, ed è tutto ok!
Grazie ancora :D
 
Discussioni simili
Autore Titolo Forum Risposte Data
G [PHP] MODIFICARE DATI TABELLA CONTESTUALMENTE PHP 6
W Non riesco più a modificare i dati di una tabella da phpmyadmin MySQL 0
K [ASP.Net] Utilizzare e modificare dati linq ASP.NET 0
L Modificare dati tabella mysql PHP 2
S Modificare dati da più tabelle MySQL 6
D Modificare dati in un campo della tabella PHP 2
C modificare dati specifici mysql con php PHP 2
Z Istruzione SQL per modificare tabella (cambiare la tipologia dati di un campo) MS Access 0
M Php+MySql: Estrarre dati da tabella e consentire all'utente di modificare un valore 'in linea' PHP 6
I Modificare dati in tabella csv da php PHP 0
C Pagina HTM connessa al DB access (non è possibile modificare/inserire dati) MS Access 0
F Modificare dati da una tabella PHP 3
S Come modificare i dati visualizzati di un record?? MySQL 0
I pagina per modificare dati inseriti in mysql PHP 43
A modificare i dati in un array PHP 3
M [cerco webmaster] sito web da modificare Offerte e Richieste di Lavoro e/o Collaborazione 0
G Come modificare un pdf in php PHP 1
napuleone modificare il valore dellascroll bar di webkit HTML e CSS 8
Shyson Modificare codice e creare link PHP 0
J Modificare panorami 360 ps 2020 Photoshop 0
napuleone modificare il contenitore di un div Javascript 2
napuleone modificare il contenitore di un div Javascript 1
D modificare questo codice per inserimento in text e non in tabella jQuery 1
C modificare sito in locale con dreamWeaver HTML e CSS 3
T Modificare ruolo utenti in fase di registrazione E-Commerce 0
M modificare un file .XML da database Sql PHP 13
S Modificare intestazione documento pdf con LO Draw Linux e Software 0
felino Radio button e Bootstrap: modificare il colore di default! HTML e CSS 1
Shyson Modificare funzione php PHP 15
W Modificare il Type di un Input box in javascript ovunque si trovi Javascript 0
F Modificare report di etichette di access con vba MS Access 0
D [PHP] Tabella: modificare direttamente i valori PHP 6
P [Woocommerce] Modificare il Bottone Checkout di Woocommerce in base alla categoria di prodotto E-Commerce 10
Q impossibile modificare un file ....... C/C++ 2
C [HTML] modificare la scritta della copyright HTML e CSS 2
Y [PHP] [HTML] Modificare i quadranti PHP 1
A [PHP] Modificare campo database in base alla scelta dell'utente PHP 2
V [WordPress] Come modificare link in tasto menu css WordPress 21
Y Modificare script php PHP 5
G Fullcalendar: modificare colore testo, backgroup e bordi per tutti gli eventi jQuery 3
paloppa Bootstrap.min.css modificare il file HTML e CSS 6
Merlina3377 [PHP] modificare file su form immagine thump PHP 1
G [HTML] Modificare ordine dei div in mobile responsive HTML e CSS 5
pfranco [PHP] Modificare pagina web online PHP 9
Shyson Modificare codice jQuery 0
A [Javascript] modificare il contenuto della barra indirizzi di un browser Javascript 1
asevenx modificare lista elementi togliendo l'elemento selezionato jQuery 1
Kolop "Modificare HTML" HTML e CSS 13
G Modificare navbar in base allo scroll jQuery 6
R [Photoshop] Modificare luminosità dei bordi in una foto Photoshop 2

Discussioni simili