Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    41

    Variabili da java a php

    Salve, come posso fare per asseganre il valore di una variabile contenuta in uno script java ad una variabile contenuta in uno script php???

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    41
    forse guardando questa foto capirete meglio.
    Immagini allegate Immagini allegate

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    41
    dimenticavo la stringa che invia i valori alla funzione java è questa:
    echo "<input type=\"value\" name=\"".$id."quant\" value=\"1\" size=\"3\"> <input type=\"button\" name=\"".$id."add\" value=\"Add\" onclick=\"addItem(document.itemsform.".$id."info,d ocument.itemsform.".$id."quant.value)\">";

    magari si puo estrapolare prima il valore che mi interessa (in questo caso il prezzo)

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    41
    metto anche il resto nella foto non si vede tanto bene.

    function addItem(nameInfo, qtyItem) {

    if (nameInfo.selectedIndex) {
    nameInfoVal = nameInfo[nameInfo.selectedIndex].value;
    }
    else {
    nameInfoVal = nameInfo.value;
    }

    splitPos = nameInfoVal.indexOf("|");

    nameItem = nameInfoVal.substring(0,splitPos);
    priceItem = nameInfoVal.substring(splitPos+1,nameInfoVal.lengt h);

    if (qtyItem <= 0) {
    alert('Error!\n\nYou must enter a quantity');
    return false;
    }


    if (confirm('Add '+qtyItem+' x '+nameItem+' @ $'+priceItem+' ea. to Shopping')) {
    index = document.cookie.indexOf("ShopCart");
    countstart = (document.cookie.indexOf("=", index) + 1);
    countend = document.cookie.indexOf(";", index);
    if (countend == -1) {
    countend = document.cookie.length;
    }
    document.cookie="ShopCart="+document.cookie.substr ing(countstart, countend)+"["+nameItem+","+priceItem+"#"+qtyItem+"]";

    <?

    if ($confirm_type == "view"):
    echo "document.location = \"view.php\";";
    endif;
    ?>

    }

    return true;
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    41
    Un'altra cosa....
    questa parte di script java:

    "
    splitPos = nameInfoVal.indexOf("|");
    nameItem = nameInfoVal.substring(0,splitPos);
    priceItem = nameInfoVal.substring(splitPos+1,nameInfoVal.lengt h);
    "

    come diventere in php?????

  6. #6
    allora ... partiamo dalla base

    java non è javascript, java è un linguaggio di programmazione che ti permette di fare tante cose tra le quali applicativi server-side, come php

    javascript, quello a cui ti riferisci, è un linguaggio C-Like di scripting orientato agli oggetti, ovvero supporta anche gli oggetti, che funziona client-side, che funziona su browser

    per acquisire quel valore, dato che lo setti nei cookie, ti basta che usi la variabile $_COOKIE

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    41
    ok presumo che tu abbia ragione, ma visto le mie limitate esperienze nel settore, ti propongo un'altra soluzione...

    nella variabile $string il contenuto è "Guitars|1500" ovvero nome e prezzo.

    ora io vorrei separare i due elemanti contenuti nella variabile, come posso fare?

    io sto provando ad usare questo script ma non funziona:

    $string = "Guitars|1500";

    $words = preg_split("<|>",$string);
    for($no=0;$no<count($words);$no++){
    echo $words[$no];
    }

  8. #8
    basta

    list($nome, $prezzo) = explode('|', $_COOKIE['nomecookie']);


  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    41
    cosa ne pensi di questo??


    $string = "Guitars|650";
    list($nome, $prezzo) = split('[|.-]', $string);
    echo "Nome: $nome";
    echo "Prezzo: $prezzo";

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.