Php select option e ajax

Emanuele85

Utente Attivo
30 Gen 2021
117
0
16
Questo è parte del codice html e queste sono le due caselle da cui voglio prendere i dati da passare alla select:

HTML:
<select  name="consulente" id="consulente"  class="form-control1" style="height: 35px;width: 12%">
        <option value="<?php  echo $row->consulente;?>"><?php  echo $row->consulente;?></option>
        
        <?php
                $sql1="SELECT * from  valori where categoria ='tipo_utente_rubrica' Order By descrizione";

        $query1 = $dbh -> prepare($sql1);
        $query1->execute();
        $results1=$query1->fetchAll(PDO::FETCH_OBJ);
            
        if($query1->rowCount() > 0)
        {
            
            foreach($results1 as $row1)
                {     
            
            ?>
                <option value="<?php  echo $row1->Id;?>"><?php  echo $row1->descrizione;?></option>
                
            
            <?php
                }
        }
            
            ?>
            
        </select>

    <label for="exampleInputEmail1">Cognome e Nome</label> <input oninput="let p=this.selectionStart;this.value=this.value.toUpperCase();this.setSelectionRange(p, p);" type="text" style="width: 20%" id="comm_cog_nome" name="comm_cog_nome" value="<?php  echo ltrim($row->comm_cog_nome);?>"  class="form-control" >

JavaScript:
$(function() {
  $('#comm_cog_nome').bind('blur', function() {
     
     var value = $(this).val();
    
     $.ajax({
         type:'post',         
      url:'check_usr_rbc.php',
      dataType: 'json',      
      data : {'cog_nome' : value,'consulente':value},
      success : function(data){
    alert("Eccomi" );       
          $('#comm_cod_fis').val(data.Rbc_codfis);
          $('#comm_indirizzo').val(data.Rbc_indirizzo);
          $('#comm_mail').val(data.Rbc_mail);
          $('#comm_tel').val(data.Rbc_telefono);         
      }
      
     });
       
  });
});

in effetti sto notando che passo value ad entrambe le variabili... ma come posso fare altrimenti? il valore del campo "comm_cog_nome" ok... e l'altro???

Non credo sia solo questo l'errore...

questo è il file check_usr_rbc.php

PHP:
<?php
include('includes/dbconnection.php');

if (isset($_POST['cog_nome'])) {
    echo "fdsssssssssssssfjpsdkfpsdlmmmmmmmmmmmmmspdmflsplfdmspdfsf";
    echo '<script>alert("Contatto Inserito con Successo")</script>';
    $sql = "SELECT * FROM rubrica where Rbc_cognome ='".$_POST['cog_nome']."' and Rbc_tipo_contatto ='".$_POST['consulente']."'";
    $query = $dbh -> prepare($sql);
    $query->execute();
    $results=$query->fetchAll(PDO::FETCH_OBJ);
    echo '<script>alert("Contatto Inserito con Successo")</script>';
    if($query->rowCount() > 0)   
        foreach($results as $row) {
            
            $arr = array ("Rbc_codfis"=>$row->Rbc_codfis,"Rbc_indirizzo"=>$row->Rbc_indirizzo,"Rbc_mail"=>$row->Rbc_mail,"Rbc_telefono"=>$row->Rbc_telefono1);
            echo json_encode($arr); 
         }
    }else{
echo '<script>alert("Contatto Inserito con Successo")</script>';
        echo 'Errore';
    }

?>

sai darmi qualche dritta???

GRAZIE DI TUTTO
 

Tommy03

Utente Attivo
6 Giu 2018
616
58
28
20
Vicenza
cog_nome' : value,'consulente':value
Beh intanto qui i valori che passi devono essere diversi, quindi al posto del secondo value metti value2, e prima della chiamata scrivi:
HTML:
var value2 = $("#consulente").val();
Poi mi pare che manchi una parentesi sull'if del file PHP.
Intanto sistema questo, e secondo me dovresti togliere tutti gli echo e lasciare solo quello del json_encode. Prova a fare queste cose e fammi sapere, domani guardo
 

Emanuele85

Utente Attivo
30 Gen 2021
117
0
16
Tommy niente da fare... non succede nulla.. ho modificato così il codice:

JavaScript:
$(function() {
  $('#comm_cog_nome').bind('blur', function(ev) {
    
     var value = $(this).val();
     var value2 = $("#consulente").val();     
     $.ajax({
         type:'post',         
      url:'check_usr_rbc.php',
      dataType: 'json',     
      data : {'cog_nome' : value,'consulente':value2},
      success : function(data){
    
          $('#comm_cod_fis').val(data.Rbc_codfis);
          $('#comm_indirizzo').val(data.Rbc_indirizzo);
          $('#comm_mail').val(data.Rbc_mail);
          $('#comm_tel').val(data.Rbc_telefono);         
      }     
     });
      
  });
});


File php:


PHP:
<?php
include('includes/dbconnection.php');
if (isset($_POST['cog_nome'])) {
echo "Sono nel programma ";   
    $sql = "SELECT * FROM rubrica where Rbc_cognome ='".$_POST['cog_nome']."' and Rbc_tipo_contatto ='".$_POST['consulente']."'";
    $query = $dbh -> prepare($sql);
    $query->execute();
    $results=$query->fetchAll(PDO::FETCH_OBJ);
    
    if($query->rowCount() > 0)    {
        foreach($results as $row) {
            
            $arr = array ("Rbc_codfis"=>$row->Rbc_codfis,"Rbc_indirizzo"=>$row->Rbc_indirizzo,"Rbc_mail"=>$row->Rbc_mail,"Rbc_telefono"=>$row->Rbc_telefono1);
            echo json_encode($arr);     
         }
    }else{

        echo 'Errore';
    }
    
}
?>

Credo che anche se ci fosse qualche problema logico, l'echo "sono nel programma" dovrei vederlo, o sbaglio? è come se non chiamasse proprio la funzione...
 

Emanuele85

Utente Attivo
30 Gen 2021
117
0
16
Tommy ho risolto, dopo aver sistemato parentesi e cavolate varie, mi sono accorto che al campo tipo, sul Db scrivevo l'id mentre dalla query cercavo la descrizione...es. AVVOCATO id 79 cercavo AVVOCATO ma su db avevo 79. Comunque il problema principale credo erano appunto le parentesi e qualche virgola mancante... domani provo per bene, ora ho fatto un test al volo e ti aggiorno...

grazie mille
Notte
E
 
Discussioni simili
Autore Titolo Forum Risposte Data
MatMac System [PHP] Gestione dinamica select-option PHP 3
D Come salvare scelta della select "dinamica" ajax-php? Come dato php o attributo value tag option? Ajax 5
L [PHP] 3 menù Select OPTION consecutivi PHP 1
andrea.peo PHP forzare option value di elenco select database Mysql PHP 2
L Select Option con php PHP 7
G Colorare menu select attraverso ricerca php PHP 0
F menù select dinamico da db in php PHP 3
Emix Select concatenate php sql ajax PHP 2
J php, scegliere autista da select e mostrare se ha fatto un incidente PHP 8
T [PHP] Autocompilazione input multiple da una select PHP 1
Alex_70 [PHP] Visualizzare foto tramite select PHP 0
S [PHP] aggiornamento table tramite select senza ricaricare la pagina PHP 5
M [PHP] Problema con query select PHP 2
C [PHP] Controllo <select> comportamento anomalo PHP 2
G [PHP] Select con opzioni dipendenti da un'altra select PHP 3
M [PHP] Problemi con select PHP 6
M [PHP] Drop down in campo select PHP 1
D [PHP] Select dinamici PHP 2
G sql select con array in php PHP 1
L [PHP] Form da select compilare campi automaticamente PHP 1
T [php] problema creazione query select-where PHP 5
Monital [PHP] query update e select insieme ma frazionando l'arrray PHP 12
S [PHP] restituire intera frase da una select PHP 7
A [PHP] select a cascata regione province e comuni PHP 5
maxnegri Sommare i prezzi dei prodotti aggiunti al carrello di diverse aziende con Select sum php mysqli PHP 10
A [PHP] Errore select dati da db PHP 0
maxnegri [PHP] Eliminare risultati duplicati da ciclo foreach ottenuti da una select php mysqli PHP 18
webmachine [PHP][MYSQL] Problema con le SELECT PHP 5
L [PHP] SELECT DINAMICA PHP 0
A [Javascript] Select concatenata php csv Javascript 3
P [PHP] Recuperare dati da una <select> PHP 4
bubino8 [PHP] Select multipla su piu tabelle PHP 3
Emix [PHP] Check - Select e recupero variabili PHP 40
MikSkagit [PHP] Doppio SELECT PHP 10
eraclio666 [PHP] 2 SELECT DINAMICHE PHP 8
T PHP+MYSQL: una select che cerchi un campo vuoto PHP 7
trattorino [PHP] Select tre tabelle collegamento PHP 9
eraclio666 [PHP] Input text dopo sue select PHP 4
T4MAR4 [PHP] piu select in ricerca PHP 1
alessandroz Select ... where... AND... aggiornamento PHP non funziona PHP 9
F [PHP] Aiuto SELECT DISTINCT / GROUP BY PHP 17
S Select Concatenate Ajax, php, sql Presentati al Forum 16
D Sono disperato: Menu select dinamici con Ajax e PHP PHP 1
D Sono disperato: Menu select dinamici con Ajax e PHP Ajax 2
K [PHP] Passare valore select PHP 2
S [PHP] numero progressivo su SELECT PHP 8
E Modulo PHP con campi Select PHP 7
C [PHP] PDO prepared statement - select query errore PHP 7
S [PHP] select riempimento automatico PHP 6
H [PHP] Select dinamiche : regioni province comuni PHP 2

Discussioni simili