[PHP] Select dinamiche : regioni province comuni

Discussione in 'PHP' iniziata da hantos, 16 Novembre 2016.

  1. hantos

    hantos Nuovo Utente

    Registrato:
    17 Ottobre 2008
    Messaggi:
    21
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Salve mi sono perso in una cavolata ma non ne vengo fuori
    <?session_start();
    $titolo=$_POST[titolo];


    $provincia=$_POST[provincia];

    $comune=$_POST[comune];
    $regione=$_POST[regione];
    $nomeRegione=$_POST[nomeRegione];

    $visibile=$_POST[visibile];
    $_SESSION['categoria']=$categoria;


    include("datastring3.inc.php");



    $db = mysql_connect($db_host, $db_user, $db_password);

    if ($db == FALSE)
    die ("Errore nella connessione");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database");

    //ho inserito qua il pezzo di codice ma non funziona lo stesso, mi registra soltanto idRegione

    $nomeRegione = $row['nomeRegione'];

    $categoria=ucwords($categoria);
    $query = "INSERT INTO dati (titolo,provincia,comune,regione,nomeRegione,cap,categoria,visibile,data) VALUES ('$titolo','$provincia','$comune','$regione','$nomeRegione','$cap','$categoria','$visibile',now())";
    if (mysql_query($query, $db)){
    $_SESSION['ultimoid']=mysql_insert_id();
    echo "$_SESSION[ultimoid]";

    echo "L'articolo è stato inserito correttamente<br>";
    echo " mail('info@linea300022.com', 'Messaggio dal mio sito web', $nomecontatto)";

    }
    mysql_close($db);
    ?>

    <html>

    <head>
    <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>b</title>
    </head>

    <body>

    <?php
    // Recupero i valori inseriti nel form
    $nomecontatto = $_POST['nomecontatto'];
    $email = $_POST['email'];
    $categoria = $_POST['categoria'];

    // compilo un messaggio combinando i dati recuperati dal form
    $testo = "nomecontatto: " . $nomecontatto . "\n"
    . "Email: " . $email . "\n"
    . "Categoria: " . $categoria;

    // uso la funzione mail di PHP per inviare questi dati al mio indirizzo di posta
    mail('info@linea300000.com', 'Messaggio da casavacanzeaffari.com', $testo);

    // Mostro un messaggio di conferma all'utente
    echo 'Grazie per averci contattato!';
    ?>



    <script language="JavaScript">

    parent.frames[1].document.location="sin.php";
    parent.frames[2].document.invio.submit();
    </script>
    </body>

    </html>
     
  2. criric

    criric Super Moderatore Membro dello Staff SUPER MOD MOD

    Registrato:
    21 Agosto 2010
    Messaggi:
    5.607
    Mi Piace Ricevuti:
    54
    Punteggio:
    48
    Sesso:
    Maschio
    Località:
    TN
    ti sposto in una nuova discussione, appena ho un po di tempo ti riscrivo la pagina anche perchè stai usando l'estensione mysql che è deprecata. Comunque tra il tuo commento
    PHP:
    //ho inserito qua il pezzo di codice ma non funziona lo stesso, mi registra soltanto idRegione
    e il codice che ti avevo suggerito
    PHP:
    $nomeRegione $row['nomeRegione'];
    mancano la query, l'esecuzione della query e l'estrazione del campo che ti serve, sono operazioni di base per interrogare un database.
     
  3. criric

    criric Super Moderatore Membro dello Staff SUPER MOD MOD

    Registrato:
    21 Agosto 2010
    Messaggi:
    5.607
    Mi Piace Ricevuti:
    54
    Punteggio:
    48
    Sesso:
    Maschio
    Località:
    TN
    prova cosi
    PHP:
    <?php

    session_start
    ();
    $titolo $_POST['titolo'];


    $provincia $_POST['provincia'];

    $comune $_POST['comune'];
    $regione $_POST['regione'];
    $visibile $_POST['visibile'];
    $_SESSION['categoria'] = $categoria;


    include(
    "datastring3.inc.php");
    $db = new mysqli($db_host$db_user$db_password$db_name) or die("Errore nella connessione");


    //ho inserito qua il pezzo di codice ma non funziona lo stesso, mi registra soltanto idRegione
    $query "SELECT * FROM regioni WHERE idRegione = " . (int) $_POST['nomeRegione'];
    $result $db->query($query);
    if (!
    $result) {
        die(
    "errore query " $query);
    }
    $row $result->fetch_assoc();

    $nomeRegione $row['nomeRegione'];

    $categoria ucwords($categoria);
    $query "INSERT INTO dati (titolo,provincia,comune,regione,nomeRegione,cap,categoria,visibile,data) VALUES ('$titolo','$provincia','$comune','$regione','$nomeRegione','$cap','$categoria','$visibile',now())";
    if (
    $db->query($query)) {
        
    $_SESSION['ultimoid'] = $db->insert_id;
        echo 
    $_SESSION['ultimoid'];

        echo 
    "L'articolo è stato inserito correttamente<br>";
        echo 
    " mail('info@linea300022.com', 'Messaggio dal mio sito web', $nomecontatto)";
    }
    $db->close();
     
Sto caricando...

Condividi questa Pagina