Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027

    chiamare valore di un id

    ciao a tutti

    come posso chiamare il valore di un id?

    ovvero io creo dinamicamente in php degli input all'interno di un foreach così

    codice:
    echo "<input id=".$tattoo['nomeimmagine']." type=hidden class=rating />";
    dove $tattoo è un array

    ora ho bisogno che quel $tattoo['nomeimmagine'] sia memorizzato all'interno di una variabile e poi questa variabile deve essere riutilizzata all'interno di un file .js

    come posso fare?

    ora vi espongo la struttura

    fileA.php -> contiene l'include del fileB.js e l'input che vi ho postato
    fileB.js -> deve leggere la variabile $tattoo['nomeimmagine']

    visto che questa variabile cambia in base all'input e ci sono diversi input che vengono generati dal foreach sapreste dirmi come posso muovermi?

    grazie

    ps ho postato pure nella sezione javascript sinceramente quando faccio i post su pezzi di codice js e php non so mai in quale sezione postare così posto su entrambe

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ritengo che per avere questa array leggibile da js devi costruire il fileB.js da php così da potergli "iniettare" dove ti serve l'array stessa
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    eh infatti è quello che ho fatto per esempio io ho fatto dal fileA.php questo

    codice:
        <script>$(document).ready(function() {
          var id_img = <?php echo $tattoo['nomeimmagine']; ?>
          var id_utente = <?php echo (int) $_SESSION['id']; ?>;
          <?php include 'dist/js/bootstrap-rating.js' ?>
        });</script>
    e per esempio la $_SESSION la passa l'array $tattoo no invece...

    per maggiori chiarimenti l'array $tattoo viene generato così

    codice:
              <?php
              foreach($res_ultimi as $tattoo){
                echo "<div class=\"col-xs-6 col-sm-3 placeholder\">";
                  echo "<a data-lightbox=roadtrip data-title='".$tattoo['titolo']."' href=utenti/".$tattoo['idutente']."/".$tattoo['nomeimmagine']."><img style=\"width:200px;height:200px;\" class=\"img-responsive img-thumbnail\" alt=\"Generic placeholder thumbnail\" src=utenti/".$tattoo[idutente]."/".$tattoo[nomeimmagine]."></a>";
                  echo "<h4>{$tattoo['titolo']}<br><a href=profilo.php?idutente=".$tattoo['idutente'].">{$tattoo['nome']}&nbsp;{$tattoo['cognome']}</a></h4>";
                  if($_SESSION['id']!=$tattoo['idutente']){
                    echo "<input id=".$tattoo['nomeimmagine']." type=hidden class=rating />";
                  }
    $res_ultimi corrisponde invece a

    codice:
      $ultimi_ins = $db->prepare("SELECT * FROM immagini I INNER JOIN utente U ON U.id = I.idutente ORDER BY I.id DESC LIMIT 12");
      $ultimi_ins->execute();
      $res_ultimi=$ultimi_ins->fetchAll();
    in poche parole, forse sbaglio il modo in cui passo il valore nello <script> ?

    perchè io dovrei passargli appunto il valore dell'id che seleziono

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    io so che con jquery un id lo posso richiamare tipo $("#nomeid") però in questo caso non posso farlo perchè il nomeid varia visto che è un array in php... boh non riesco a giungere ad una conclusione

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.