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

    Cosa stò sbagliando in questo codice? Stranisssimo!!!

    Salve a tutti,stò impazzendo non riesco a venire a capo di questa cosa,ho il codice sotto-riportato:
    ------------------------------------------------------------------------------------------
    for($cont=1;$cont<=$row;$cont++){ //RECUPERO DATI DELL'ARTICOLO
    $dati=mysql_fetch_assoc($result);
    $result_2=mysql_query("SELECT * from articoli where id = $dati[id_articolo]");
    $dati_art=mysql_fetch_assoc($result_2);
    ?>
    <div id="separatore">[img]My_image/separatore.png[/img]</div>
    <div class="slide">
    <div id="nome_art">
    <?echo $dati_art['nome'];?>
    <div id="prezzo_art" style="margin-left: 260px; margin-top: -15px;;"><?echo $dati_art['prezzo'];?></div>
    </div>
    <div id="marca_art">Marca: <?echo $dati_art['marca'];?></div>
    <div id="img_link_action_container">
    <span id="link_img"><? if($dati_art['disponibilita'] == 0)
    echo '<font color="red">';
    else
    echo '<font color="green">';
    ?>
    <?php echo $dati_art['disponibilita'].'</font>';?>
    </span>
    )" title="Elimina Articolo dal Carrello">[img]My_image/delete.png[/img]
    <span style="margin-left: -5px;">)" title="Vedi Scheda Articolo">[img]My_image/dettagli_art.png[/img]</span>
    </div>
    <div id="intest_cont_n">Quantit&agrave;</div>
    <div>
    <span id="less_img"><img height="18" width="18" title="Clicca per diminuire la quantit&agrave;" onclick="ctrl_quant_art(<?php echo "'".$dati_art[id]."'".','."'1'";?>)" src="My_image/arrow_down"></span>
    <input type="text" id="<?php echo $dati_art[id];?>" value="1" size="3" readonly="readonly"/>
    <span id="more_img"><img title="Clicca per aumentare la quantit&agrave;" onclick="ctrl_quant_art(<?php echo "'".$cont."'".','."'1'";?>)" height="18" width="18" src="My_image/arrow_up"></span>
    </div>
    </div>
    <?
    }
    -----------------------------------------------------------------------------------------

    ho una funzione javascript di questo tipo:
    function ctrl_quant_art(id_art,opzione){
    if(opzione == 1){
    alert(id_art);
    alert(document.forms['form_art'].elements[id_art].value);

    var temp = document.forms['form_art'].elements[id_art].value;
    temp ++;

    alert(id_art);
    document.forms['form_art'].elements[id_art].value = temp;
    temp=0;
    }
    ---------------------------------------------------------------
    Pratticamente è un contatore di quantità di articoli,e cioè se clicca sull'icona
    arrow_up a destra del form aumenta il numero nel campo input se clicca a sinistra diminuisce...
    il tag form(con name="form_art") lo imposto prima del ciclo for,ed invece ad ogni input type="text" con id dò l'id dell'articolo,....tramite la funzione javascript mi fà solo alert del id_art,mentre da campo non prende nulla... ho provato lo stesso codice persò solo la parte del form con le icone dell'incremento e decremento in un ciclo for,quindi sempre name dei campi creati dinamicamente e dandogli come valore la variabile $cont del ciclo,e funzionano a meraviglia,quiì non succede e non sò perchè...
    Ho provato anche a mettere come nome campo $cont anche nel codice sopra e succede che mi incrementa i campi fino al numero max degli input,insomma succede qualcosa che non riesco a capire,eppure dovrebbe dunzionare facile... Spero che qualcuno sappia il motivo....
    grazie un saluto a tutti...

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    posta solo l' html restituito, il lato server sul forum javascript non c' interessa e rende tutto meno leggibile

    se poi posti il codice tra [code] [ /code] o [php] [/ php] (ovviamente senza spazio)
    forse vediamo pure un minimo d' indentazione

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ah, complimenti anche per il titolo, molto descrittivo del problema di cui si parla nella discussione!
    http://forum.html.it/forum/showthrea...hreadid=125610

    chiudo, riapri con titolo consono e codice leggibile
    ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.