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

    passare un valore da javascript a php

    come faccio a passare un valore estratto dalla prima funzione javascript (in grossetto) a quella parte di codice in php (grossetto)?
    grazie

    lilli

    <?php require_once('Connections/qc.php'); ?>

    <script type="text/javascript">

    function searchLocations() {
    var address = document.getElementById('address').value;
    geocoder.getLatLng(address, function(latlng) {
    if (!latlng) {
    alert(address + ' not found');
    }
    });
    }
    </script>


    <?php
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
    {
    $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

    switch ($theType) {
    case "text":
    $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
    break;
    case "long":
    case "int":
    $theValue = ($theValue != "") ? intval($theValue) : "NULL";
    break;
    case "double":
    $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
    break;
    case "date":
    $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
    break;
    case "defined":
    $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
    break;
    }
    return $theValue;
    }

    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
    $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
    }

    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
    ?> searchLocations(); <?php
    $insertSQL = sprintf("INSERT INTO immobili (address, lat, lng) VALUES (%s, %s, %s)",
    GetSQLValueString($_POST['address'], "text"),
    GetSQLValueString(latlng.lat() , "double"),
    GetSQLValueString(latlng.lng() , "double"));


    mysql_select_db($database_qc, $qc);
    $Result1 = mysql_query($insertSQL, $qc) or die(mysql_error());
    }
    ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>

    <body>
    <form method="post" name="form1" action="<?php echo $editFormAction; ?>">
    <table align="center">
    <tr valign="baseline">
    <td nowrap align="right">Address:</td>
    <td><input type="text" name="address" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right"></td>
    <td><input type="submit" value="Inserisci record"></td>
    </tr>
    </table>
    <input type="hidden" name="MM_insert" value="form1">
    </form>


    </p>
    </body>
    </html>

  2. #2
    - Salvi il valore in un campo (es. hidden) di una form e poi fai il submit.
    - Utilizzi location.href per richiamare uno script PHP che contiene la chiamata alla funzione e gli passi tramite query string quel valore.
    - Crei in javascript un "finto" tag IMG e usi il suo attributo SRC per passare il valore ad uno script PHP.
    - Utilizzi un codice Ajax per interagire con uno script PHP lato server.

    Probabilmente esistono anche altre soluzioni che ora non mi vengono in mente.

  3. #3
    grazie filippo,ora ci provo.

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.