Recupero valori tramite $_GET

tirikiz

Nuovo Utente
28 Feb 2022
4
0
1
Salve a tutti, sono nuovo nel forum ed in cerca di aiuto per quanto riguarda un recupero dati tramite comando $_GET. Premetto che è una settimana che spulcio ovunque sul forum e sul web in cerca di una soluzione ma ogni tentativo è risultato vano, o meglio non sono in grado forse di applicarlo al mio codice. Vi spiego un attimino.
Qualche tempo fa avevo creato un form dove si potevano inviare dati nel database, stampabili a schermo tramite un pulsante. L'altro giorno mi decido ad apportare delle modifiche permettendo all'utente di poter cancellare o modificare ogni singolo record della tabella tramite il valore id. Tutto bene per quanto riguarda l'eliminazione mentre per quanto riguarda la modifica sono bloccato in quanto non mi recupera i valori tramite il $_GET (penso di dover usare questo metodo) o meglio, riesco a recuperare l'id ma non la colonna nome della mia tabella per esempio. Vi posto il codice per farvi capire meglio, sperando che qualche anima pia mi dia una mano.

risaziende.php (per stampare a schermo i dati del db)

PHP:
<?php
<style>
table, th, td {
    border: 1px solid black;
}
</style>

$servername = "localhost";
$username = "xxx";
$password = "xxx";
$dbname = "appuntamenti";


// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT * FROM scouting";

$result = $conn->query($sql);


if ($result->num_rows > 0) {
    
 // output data of each row
  echo " <table> <tr><th>Id</th><th>Nome Azienda</th><th>Referente</th><th>Email</th><th>Numero</th><th>Provincia</th><th>Note</th><th>Elimina</th></tr>";
  // output data of each row
  while($row = $result->fetch_assoc()) {
    echo "<tr><td> " .$row["id"]." </td><td>".$row["nome"]."</td><td>".$row["referente"]." </td><td> ".$row["email"]." </td><td> ".$row["numero"]." </td><td> ".$row["provincia"]." </td><td> ".$row["note"]." </td><td><a href='cancella.php?id=" . $row['id'] . "'>elimina</td><td><a href='/modifica.php?idmodifica=" .$row['id'] . "'>modifica</td></tr>";
  }
  echo "</table> ";
} else {
  echo "0 results";

}


$conn->close();

?>
 
 <br>
<a href="/aziende.html"> Torna alla pagina di inserimento </a>

modifica.php (per recuperare i dati da modificare dalla pagina precedente)

PHP:
<?php
$servername = "localhost";
$username = "xxx";
$password = "xxx";
$dbname = "appuntamenti";


// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

$id_azienda = $_GET["idmodifica"];
$nome_azienda = $_GET["nome"];

$sql = "SELECT * FROM scouting where id = '$id_azienda'";
$result = $conn->query($sql);

$html = "

<html>
   <body> 
        <h2> modifica dati aziende </h2>

        <form name='form1' action='esegui_modifica.php' method='POST'>
        
         nome<input type='text' name='nome' value= ' $nome_azienda '><br>

          <input type='submit' name='button' value='invia dati'>
        </form>
        </body>
        </html>

         ";
        print($html);

?>

Se nel value del form di modifica (form1) metto $id_azienda, mi recupera il valore id correttamente mentre se metto $nome_azienda, il campo rimane vuoto. Grazie in anticipo :confused:
 

WmbertSea

Moderatore
Membro dello Staff
MOD
28 Nov 2014
442
73
28
Ciao e bene arrivato.

Nella pagina "modifica.php" riesci a recuperare $_GET["idmodifica"]; perché a questa pagina ci stai arrivando attraverso il link con questo indirizzo: '/modifica.php?idmodifica=" .$row['id'] . "'
dove stai passando in GET il parametro "idmodifica"

ma il parametro "nome" non lo stai passando in GET, per cui non puoi usare $_GET["nome"]; per recuperarlo.

Se vuoi passarlo via GET attraverso il link, dovrai aggiungere anche quel parametro nell'indirizzo:
'/modifica.php?idmodifica=" . $row['id'] . "&nome=" . $row['nome'] ."'

E' questo il problema?
 
  • Like
Reactions: tirikiz

tirikiz

Nuovo Utente
28 Feb 2022
4
0
1
Ciao e bene arrivato.

Nella pagina "modifica.php" riesci a recuperare $_GET["idmodifica"]; perché a questa pagina ci stai arrivando attraverso il link con questo indirizzo: '/modifica.php?idmodifica=" .$row['id'] . "'
dove stai passando in GET il parametro "idmodifica"

ma il parametro "nome" non lo stai passando in GET, per cui non puoi usare $_GET["nome"]; per recuperarlo.

Se vuoi passarlo via GET attraverso il link, dovrai aggiungere anche quel parametro nell'indirizzo:
'/modifica.php?idmodifica=" . $row['id'] . "&nome=" . $row['nome'] ."'

E' questo il problema?
Grazie mille!!!! Era esattamente questo.
 

tirikiz

Nuovo Utente
28 Feb 2022
4
0
1
mi sono appena alzato dal letto ma non ancora svegliato, per cui ....

hai dichiarato nel form "method=POST", come puoi recuperare i dati con "$_GET" ?
ciao
Buongiorno, a me serviva recuperare i dati dalla pagina risaziende.php. Il metodo "POST" verrà utilizzato in seguito per fare l'update della modifica effettuata. E' sbagliato anche questo passaggio? :eek:
 
Discussioni simili
Autore Titolo Forum Risposte Data
S Recupero valori da tabella tramite id colonna Javascript 1
O Recupero valori da listato Javascript 0
T recupero valori select multipla da android Javascript 3
A Problema recupero valori da select con chiamata ajax Ajax 1
blips Recupero valori select Javascript 1
U Come recupero valori da pulsanti checkbox? PHP 1
R Recupero di permalink di un sito che è stato eliminato per errore WordPress 5
S problema con recupero dati tabella mysql PHP 2
D Recupero dati da HDD esterno Hardware 0
T foreach e fetchAll dove recupero solo l'ultimo record PHP 5
W Recupero password Classic ASP 16
L Recupero dati da SSD Windows 10 prof Windows e Software 3
S [PHP] Recupero nome immagine da Form con input file PHP 3
Sergio Unia Recupero dati da una vecchia versione MySql [Risolto] MySQL 4
bubino8 [PHP] Recupero id autoincrement PHP 8
I Recupero accesso pannello di controllo dominio Leggi, Normative e Fisco 2
S [PHP] form con metodo get e recupero id PHP 4
Emix [PHP] Check - Select e recupero variabili PHP 40
bubino8 [PHP] Recupero input senza invio PHP 1
U [PHP] Selezione con menu a tendina e recupero selezione PHP 5
L Problema con recupero dati in PHP cURL e JAVA con server PHP 1
P Javascript o Jquery - recupero testo (oltre al valore) di una select Javascript 5
S [PHP] Recupero più dati da form realizzata ciclo FOR PHP 5
P [PHP] Recupero dati da un array PHP 5
P [Javascript] Aiuto per recupero variabili da script Javascript 10
F Recupero dati json Ajax 2
D jquery per recupero variabile Javascript 4
A Form recupero campo Radio PHP 7
I tabella con ciclo, recupero dati PHP 3
P Recupero variabile Ajax 5
Z recupero e stampa a video di immagini da database PHP 3
Emix Problema recupero Dati da MYSQL PHP 20
L Recupero dati da tutte le tabelle nel db MySQL 4
Alessio Gebbia [PHP] Recupero dati da un WHILE ! PHP 3
N Recupero indirizzo mail PHP 1
M recupero dati... PHP 1
filomeni Recupero anchor Javascript 13
P Recupero dati per select form PHP 9
L Recupero dati form in tabella e invio con ajax. Problemino jQuery 1
L PHP e recupero risultati da query PHP 2
L PHP e recupero risultati da query PHP 11
felino HDD 2.5'' caduto a terra: possibile recupero dei dati al suo interno Hardware 8
D recupero valore radio button PHP 1
Emix Recupero dati da una tabella e spostarli in un altra PHP 11
neo996sps Non recupero il value in un select popolato da DB PHP 4
N Chronoforms, recupero nome form Joomla 20
H Recupero password dimenticata PHP 0
C Recupero dati da pagina esterna PHP 5
M recupero dati da db PHP 6
I Recupero numero file uploadati php PHP 1

Discussioni simili