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

    Non riesco a salvare record all'interno di tabelle MySQL

    Salve a tutti. Il problema è questo: devo inserire dei record in un database, ma i dati non vengono inseriti e la cosa strana è che non mi compare nessun messaggio di errore...

    Codice PHP:
    <? session_start();
    if (!isset (
    $_SESSION['auth']))
        
    header ("location: index.html");
        
    function 
    convertLetters ($string)
    {
        
    $string str_replace ('à''&agrave;'$string);
        
    $string str_replace ('è''&egrave;'$string);
        
    $string str_replace ('ì''&igrave;'$string);
        
    $string str_replace ('ò''&ograve;'$string);
        
    $string str_replace ('ù''&ugrave;'$string);
        
        return 
    $string;
    }
        
    $contract $_POST['contract'];
    if (
    $contract == "affitto")
    {
        
    $durataaffitto $_POST['durataaffitto'];
    }

    $prov convertLetters ($_POST['prov']);
    $comune convertLetters ($_POST['comune']);
    $address convertLetters ($_POST['address']);
    $type convertLetters ($_POST['type']);
    $zone convertLetters ($_POST['zone']);
    $mq $_POST['mq'];
    $price $_POST['price'];
    $description convertLetters ($_POST['description']);
    $visible $_POST['visible'];
    $offerer $_POST['offerer'];
    if (
    $offerer == "privato")
    {
        
    $offerername convertLetters ($_POST['offerername']);
        
    $offerertel $_POST['tel'];
        
    $offereremail convertLetters ($_POST['email']);
    }

    include (
    "../db/connection.php");

    $date date ("d/m/Y H:i:s");
    $insert "INSERT INTO immobili (contract, prov, comune, address, type, zone, mq, price, description, visible, date, durataaffitto)"
    " VALUES ('$contract', '$prov', '$comune', '$address', '$type', '$zone', '$mq', '$price', '$description', '$visible', '$date', '$durataaffitto')";

    mysql_query ($insert$db);

    if (
    $contract == "affitto")
    {
        
    $ris mysql_query ("SELECT code FROM immobili WHERE date = '$date'"$db);
        
    $row mysql_fetch_row ($ris);
        
    $code $row[0];
        
        
    mysql_query ("INSERT INTO offerers (codeimmobili, firstlastname, tel, email) VALUES ('$offerername', '$offerertel', '$offereremail')"$db);
    }

    mysql_close ($db);

    header ("location: index2.php");

    ?>
    Qualche idea?

  2. #2
    ad ogni mysql_query che utilizzi aggiungi "or die ('Errore sulla Query: '.mysql_error());" in modo da vedere quale query da errore e soprattutto quale tipo di errore.

    Codice PHP:
    mysql_query ($insert$db) or die ('Errore sulla Query 1 : '.mysql_error());


    mysql_query ("INSERT INTO offerers (codeimmobili, firstlastname, tel, email) VALUES ('$offerername', '$offerertel', '$offereremail')"$db) or die ('Errore sulla Query 2 : '.mysql_error()); 

  3. #3
    Ho risolto spostando include sopra alla lettura dei parametri post... che strano o_O

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.