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

    problema invio dati con $_POST

    salve

    ho un problemino


    in una pagina ho inserito uno script in javascript

    questo script permette ad un utente di selezionare un'area di un'immagine
    e quindi mi ritorna le coordinate dei due "angoli" della parte selezionata

    ...
    function point_it1(event){
    pos_x1 = event.offsetX?(event.offsetX):event.pageX-document.getElementById("pointer_div").offsetLeft;
    pos_y1 = event.offsetY?(event.offsetY):event.pageY-document.getElementById("pointer_div").offsetTop;
    document.pointform.form_x1.value = pos_x1;
    document.pointform.form_y1.value = pos_y1;
    document.send.form_x1.value = pos_x1;
    document.send.form_y1.value = pos_y1;
    }
    ...


    per far selezionare "l'area" di un immagine ho usato un DIV nel seguente modo:

    ...
    echo "<form name='pointform' method='post'>
    <div id='pointer_div' onMousedown='point_it1(event)' onMouseup='point_it2(event)' style='background-image:url($file1); width:$width; height:$height; z-index=1;'>
    </div>
    Coordinate Iniziali x1 = <input type='text' name='form_x1' size='4' /> - y1 = <input type='text' name='form_y1' size='4' />

    Coordinate Finali x2 = <input type='text' name='form_x2' size='4' /> - y2 = <input type='text' name='form_y2' size='4' />
    </form>";
    ...



    ora il problema è che quando invio i dati con un form con metodo POST alla successiva pagina .php i valori di form_x1, form_y1, form_x2, form_y2 non vengono inviati


    ecco la form:
    ...
    <form name='send' method='POST' action='cut_img.php'>
    <input type='hidden' name='percorso' id='percorso' value=$percorso>
    <input type='hidden' name='fileimg' id='fileimg' value='$file'>
    <input type='hidden' name='imgwidth' id='imghwidth' value=$width>
    <input type='hidden' name='imgheight' id='imgheight' value=$height>
    <input type='hidden' name='srcx1' id='srcx1' value=$form_x1>
    <input type='hidden' name='srcy1' id='srcy1' value=$form_y1>
    <input type='hidden' name='srcx2' id='srcx2' value=$form_x2>
    <input type='hidden' name='srcy2' id='srcy2' value=$form_y2>
    </form>";
    ...



    perché? perché i valori $form_x1, $form_x2...non vengono inviati?
    se li inizializzo a 0 "$form_x1=$form_x2=$form_y1=$form_y2=0;"
    me li invia, ovviamente con valore "0"


    come posso risolvere?


    grazie milleeee

  2. #2
    Utente di HTML.it L'avatar di dararag
    Registrato dal
    Jan 2008
    Messaggi
    434
    perchè non hai inserito l'action, così non sa dove mandarli

  3. #3
    Originariamente inviato da dararag
    perchè non hai inserito l'action, così non sa dove mandarli
    bhe, in realtà avevo scritto male il post,

    ora che l'ho corretto puoi vedere che i dati li invia a tutti e due i form

    e il form che INVIA i dati sembra non riceverli, o cmq di non inviarli...




    scusa
    :rollo:

  4. #4
    in teoria se non si specifica l'action il form dovrebbe mandare i dati alla pagina corrente

  5. #5
    Originariamente inviato da Haldir
    in teoria se non si specifica l'action il form dovrebbe mandare i dati alla pagina corrente
    che teoria?


    ma poi i due scriptjava inviano i dati ad entrambi i form...



  6. #6
    potete anche cancellare

    ora funziona




    thanx

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.