Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    come utilizzare questa array

    salve vorrei capire come posso inserire i dati di questa array nel mio db: ecco il mio codice

    attraverso un post ajax invio questa array
    {"nome":"marco","cognome":"","email":"","indirizzo ":"","eta":"","telefono":"","sesso":"inserisci sesso","servizio":"2,3","tokenID":"pippo"}

    riesco ad inserire questi valori nella prima tabella:

    $utente=$_POST;


    if(isset($utente['nome']) && isset($utente['tokenID'])) {


    // inserimento tabella utenti
    $sql = "INSERT INTO utenti(nome,cognome,email,indirizzo,eta,telefono,s esso,tokenID)
    VALUES('".$utente['nome'] . "', '" . $utente['cognome'] . "','" . $utente['email'] . "','" . $utente['indirizzo'] . "','" . $utente['eta'] . "','" . $utente['telefono'] . "','" . $utente['sesso'] . "','" . $utente['tokenID'] . "')";
    if (!mysql_query($sql, $con)) {
    die('Error : ' . mysql_error());

    }

    prendo lultimo id e adesso dovrei inserire i valori "servizio":"2,3"
    in unaltra tabella:



    $id_utente=mysql_insert_id();

    foreach($utente['servizio'] as $s){
    $sql = "INSERT INTO utenti_servizi(id_utente, id_servizio)
    VALUES(" . $id_utente . ",".$s.")";
    if (!mysql_query($sql, $con)) {
    die('Error : ' . mysql_error());
    }
    }

    come posso fare cosi non funziona è giusto che cosa sbaglio avete dei suggerimenti?? grazie
    spero possiate essere di aiuto
    saluti giuseppe

  2. #2
    'servio' non è un array ma una stringa di "id" divisi da ",", quindi

    Codice PHP:
    foreach(explode(",",$utente['servizio']) as $s){ 
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    grazie risolto

  4. #4
    salve non riesco a far funzionare questa richiesta ajax al server, qui metto il mio codice


    sul server:

    <?php
    //unset($_POST['Email']);


    $campo_controllo=$_POST;


    include("db.php");
    $con=mysqli_connect($server, $db_user, $db_pwd,$db_name) //connect to the database server
    or die ("Could not connect to mysql because ".mysqli_error());


    mysqli_select_db($con,$db_name) //select the database
    or die ("Could not select to mysql because ".mysqli_error());





    $query="select * from ".$table_utenti." where email='$campo_controllo'";
    $result=mysqli_query($con,$query) or die('error');


    $dati = array();

    while($row = mysqli_fetch_array($result))
    {


    $dato = array(
    "id_utente" => $row['id_utente'],
    "nome" => $row['nome'],
    "cognome" => $row['cognome'],
    "sesso" => $row['sesso'],
    "email" => $row['email'],

    );
    $dati[] = $dato;

    echo json_encode($dati);


    ?>


    funzione ajax:

    function utente()
    {
    alert('sto prendendo id utente');
    var service_utente =localStorage.getItem('service_Dati_utente');
    alert(service_utente);
    var email_utente=sessionStorage.getItem('email_utente' );


    $.ajax({
    url :service_utente,
    type: "POST",
    data: {
    idAzienda:email_utente

    },
    dataType: "json",
    success:function(data){
    var stringa = JSON.stringify(data);
    var stringa_json = JSON.parse(stringa);
    var json = stringa_json;
    var i = 0;

    var id_restituito =json[i].id_utente;
    var nome_utente=json[i].nome;
    var cognome_utente =json[i].cognome;
    var sesso_utente =json[i].sesso;
    var email =json[i].email;


    non mi viene restituito nessun dato!! come posso fare??
    potete darmi dei consigli grazie saluti giuseppe;

  5. #5
    nuovo problema nuova discussione
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.