Nu face insert la valori in tabela
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
sterica
- Mesaje: 285
Nu face insert la valori in tabela
Salutare,
Incerc sa introduc valori intr-o tabela insa nu reusesc, imi este returnat mesajul din else "Data Not Inserted".
Codul este urmatorul:
Cod: Selectaţi tot
<?php
include "bd_cnx.php";
// php code to Insert data into mysql database from input text
if(isset($_POST['insert']))
{
// get values form input text and number
$DENUMIRE_SOCIETATE = $_POST['DENUMIRE_SOCIETATE'];
$CUI = $_POST['CUI'];
$NR_J = $_POST['NR_J'];
$ANUL_INFIINTARII = $_POST['ANUL_INFIINTARII'];
$COD_CAEN = $_POST['COD_CAEN'];
// mysql query to insert data
$sql = "INSERT INTO 'concurenta'('DENUMIRE_SOCIETATE', 'CUI', 'NR_J', 'ANUL_INFIINTARII', 'COD_CAEN') VALUES ('$DENUMIRE_SOCIETATE','$CUI','$NR_J','$ANUL_INFIINTARII', '$COD_CAEN')";
$result = $conn->query($sql);
// check if mysql query successful
if($result)
{
echo 'Data Inserted';
}
else{
echo 'Data Not Inserted';
}
}
?>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form action="" method="post">
<input type="text" name="DENUMIRE_SOCIETATE" required placeholder="DENUMIRE_SOCIETATE"><br><br>
<input type="text" name="CUI" required placeholder="CUI"><br><br>
<input type="text" name="NR_J" required placeholder="NR_J"><br><br>
<input type="text" name="ANUL_INFIINTARII" required placeholder="ANUL_INFIINTARII"><br><br>
<input type="text" name="COD_CAEN" required placeholder="COD_CAEN"><br><br>
<input type="submit" name="insert" value="Add Data To Database">
</form>
</body>
</html>
Multumesc!
MarPlo
Mesaje: 4343
Salut
Numele de tabel si coloane nu se pun intre ghilimeele.
Incearca asa:
Cod: Selectaţi tot
$sql ="INSERT INTO concurenta (DENUMIRE_SOCIETATE, CUI, NR_J, ANUL_INFIINTARII, COD_CAEN) VALUES ('$DENUMIRE_SOCIETATE','$CUI','$NR_J','$ANUL_INFIINTARII', '$COD_CAEN')";
sterica
Mesaje: 285
Am sters ghilimelele si functioneaza perfect.
Insa la refresh-ul paginii imi reintroduce in tabel utimile valori. Cum pot stopa reintroducerea valorilor la refresh-ul paginii?
Multumesc mult!
MarPlo
Mesaje: 4343
Poti sa opresti reintroducerea valorilor la refresh-ul paginii facand un auto-redirect in php la aceeasi pagina, dupa insert, cu functia header('Location: '). Dar nu va mai afisa mesajul de confirmare, ci doar cel in caz de eroare.
Cam asa:
Cod: Selectaţi tot
$sql ="INSERT INTO concurenta (DENUMIRE_SOCIETATE, CUI, NR_J, ANUL_INFIINTARII, COD_CAEN) VALUES ('$DENUMIRE_SOCIETATE','$CUI','$NR_J','$ANUL_INFIINTARII', '$COD_CAEN')";
if($conn->query($sql)){
header('Location: '. $_SERVER['PHP_SELF']);
exit();
}
else echo 'Data Not Inserted';
sterica
Mesaje: 285
functioneaza perfect. Multumesc mult!
Subiecte similare
-
Id distinct cu insumare valori din array
PHP - MySQL - XML
Primul mesaj
Salutare,
Am un array de obiecte de forma:
$arr =
Cum pot face un array de obiecte cu id-uri distincte dar cu suma pentru cantitate si...
Ultimul mesaj
multumesc foarte mult de ajutor
-
Setare valori din array in select tag
JavaScript - jQuery - Ajax
Primul mesaj
Salut am un array cu orele de functionare
$data = array (
'0400' => '04:00 AM',
'0430' => '04:30 AM',
'0500' => '05:00 AM',
'0530'...
Ultimul mesaj
Testeaza urmatorul cod.
Daca ceva mai trebuie schimbat, incearca si tu sa modifici dupa cum stii, in functie de ce vrei sa obtii.
Open:...