• Home
  • Forum
  • Fare Web
  • PHP

Php select option e ajax

  • Creatore Discussione Creatore Discussione Emanuele85
  • Data di inizio Data di inizio 17 Feb 2021
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
E

Emanuele85

Utente Attivo
30 Gen 2021
118
0
16
  • 10 Mar 2021
  • #21
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
614
58
28
21
Vicenza
  • 10 Mar 2021
  • #22
Emanuele85 ha scritto:
cog_nome' : value,'consulente':value
Clicca per allargare...
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
 
E

Emanuele85

Utente Attivo
30 Gen 2021
118
0
16
  • 10 Mar 2021
  • #23
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...
 
E

Emanuele85

Utente Attivo
30 Gen 2021
118
0
16
  • 11 Mar 2021
  • #24
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
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

[PHP] Gestione dinamica select-option
  • MatMac System
  • 10 Apr 2018
  • PHP
Risposte
3
Visite
4K
PHP 10 Apr 2018
macus_adi
D
Come salvare scelta della select "dinamica" ajax-php? Come dato php o attributo value tag option?
  • Disperato1
  • 7 Mag 2017
  • Ajax
Risposte
5
Visite
5K
Ajax 19 Mag 2017
Disperato1
D
L
[PHP] 3 menù Select OPTION consecutivi
  • LS1987
  • 16 Ott 2014
  • PHP
Risposte
1
Visite
3K
PHP 17 Ott 2014
LS1987
L
PHP forzare option value di elenco select database Mysql
  • andrea.peo
  • 6 Nov 2013
  • PHP
Risposte
2
Visite
4K
PHP 14 Nov 2013
andrea.peo
L
Select Option con php
  • leon-kennedy
  • 6 Dic 2010
  • PHP
Risposte
7
Visite
22K
PHP 7 Dic 2010
leon-kennedy
L
G
Colorare menu select attraverso ricerca php
  • Gabriele_04
  • 18 Ott 2021
  • PHP
Risposte
0
Visite
1K
PHP 18 Ott 2021
Gabriele_04
G
F
menù select dinamico da db in php
  • fata1009
  • 15 Mag 2021
  • PHP
Risposte
3
Visite
2K
PHP 15 Mag 2021
zorro
Select concatenate php sql ajax
  • Emix
  • 3 Ago 2020
  • PHP
Risposte
2
Visite
2K
PHP 4 Ago 2020
Emix
J
php, scegliere autista da select e mostrare se ha fatto un incidente
  • Jacopodalbello7
  • 12 Giu 2020
  • PHP
Risposte
8
Visite
2K
PHP 15 Giu 2020
MarcoGrazia
T
[PHP] Autocompilazione input multiple da una select
  • tagro
  • 17 Ott 2019
  • PHP
Risposte
1
Visite
2K
PHP 23 Ott 2019
Arawan Omacha
A
[PHP] Visualizzare foto tramite select
  • Alex_70
  • 24 Set 2019
  • PHP
Risposte
0
Visite
1K
PHP 24 Set 2019
Alex_70
S
[PHP] aggiornamento table tramite select senza ricaricare la pagina
  • sanzweb
  • 9 Lug 2019
  • PHP
Risposte
5
Visite
5K
PHP 6 Ago 2019
sanzweb
S
M
[PHP] Problema con query select
  • Max61
  • 6 Giu 2019
  • PHP
Risposte
2
Visite
2K
PHP 7 Giu 2019
Max61
M
C
[PHP] Controllo <select> comportamento anomalo
  • curzio.maria
  • 27 Mag 2019
  • PHP
Risposte
2
Visite
1K
PHP 28 Mag 2019
curzio.maria
C
G
[PHP] Select con opzioni dipendenti da un'altra select
  • GiovannySorr
  • 23 Mag 2019
  • PHP
Risposte
3
Visite
3K
PHP 16 Giu 2019
GiovannySorr
G
M
[PHP] Problemi con select
  • Max61
  • 15 Mag 2019
  • PHP
Risposte
6
Visite
1K
PHP 16 Mag 2019
Max61
M
M
[PHP] Drop down in campo select
  • miagy
  • 9 Apr 2019
  • PHP
Risposte
1
Visite
1K
PHP 11 Apr 2019
miagy
M
D
[PHP] Select dinamici
  • Dex01
  • 4 Apr 2019
  • PHP
Risposte
2
Visite
2K
PHP 8 Apr 2019
Dex01
D
G
sql select con array in php
  • Gian72Luca
  • 20 Mar 2019
  • PHP
Risposte
1
Visite
2K
PHP 21 Mar 2019
Max 1
L
[PHP] Form da select compilare campi automaticamente
  • Lucas1
  • 11 Mar 2019
  • PHP
Risposte
1
Visite
3K
PHP 11 Mar 2019
Max 1
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • 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?