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

    come inserire un IF in un json_encode array

    Salve a tutti,
    mi spiego meglio.
    Ho trovato uno script in rete per un piccolo carrello della spesa, e mi funziona perfettamente, pero vorrei che fosse possibile nascondere o mostrare il combobox, che permette di scegliere le quantità, se il prodotto ha, nella tabella del database, un campo "mostracombo" con un '1' o uno '0'.

    il codice è il seguente:

    echo json_encode(array(
    'status' => 1,
    'id' => $row['id'],
    'price' => (float)$row['price'],
    'txt' => '<table width="100%" id="table_'.$row['id'].'">
    <tr>
    <td width="60%">'.$row['name'].'</td>
    <td width="10%">$'.$row['price'].'</td>
    <td width="15%"><select name="'.$row['id'].'_cnt" id="'.$row['id'].'_cnt" onchange="change('.$row['id'].');">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
    <option value="7">7</option>
    <option value="8">8</option>
    <option value="9">9</option>
    <option value="10">10</option>
    </select>
    </td>
    <td width="15%"><a href="#" onclick="window.remove('.$row['id'].');return false;" class="remove">remove</a></td>
    </tr>
    </table>'
    ));


    Un grazie a tutti per leggere questo post e eventualmente aiutarmi

    Massimo

  2. #2
    Codice PHP:

    $table 
    '<table width="100%" id="table_'.$row['id'].'">
                <tr>
                <td width="60%">'
    .$row['name'].'</td>
                <td width="10%">$'
    .$row['price'].'</td>';
            
            if(
    $row['mostracombo']==1)
            {
                
    $table .= '<td width="15%"><select name="'.$row['id'].'_cnt" id="'.$row['id'].'_cnt" onchange="change('.$row['id'].');">
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
                <option value="7">7</option>
                <option value="8">8</option>
                <option value="9">9</option>
                <option value="10">10</option>
                </select>
                </td>'
    ;
            }else{
                
    $table .='<td width="15%">&nbsp;</td>';
            }
                
             
    $table .= '<td width="15%"><a href="#" onclick="window.remove('.$row['id'].');return false;" class="remove">remove</a></td>
                </tr>
                </table>'
    ;
            
            echo 
    json_encode(array(
                
    'status' => 1,
                
    'id' => $row['id'],
                
    'price' => (float)$row['price'],
                
    'txt' => $table
                
    )); 
    era cmq da tanto che non vedevo un codice tanto orrido cmq....
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    hahahah, l'ho trovato in rete è vecchio del 2009 pero fa' quello che mi serve...
    Grazie mille, il tuo codice funziona perfettamente.
    Saluti dal Costa Rica

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.