我有一個問題:有沒有辦法從同一個文件調用php查詢?在同一個文件上調用PHP
這裏是我的代碼:
<?php
function aggiungiPagine(){
global $conn;
header('Access-Control-Allow-Origin: *');
$nomePagina = $_POST['nomePagina'];
$descrizionePagina = $_POST['descrizione'];
$comando = "select * from Pagine where Nome='$nomePagina'";
$query = mysqli_query($conn, $comando); //trova tutti i risultati con quelle carateristiche
$raws = mysqli_num_rows($query); //individua il numero di record trovati ed inseriti nella matrice $query
if($raws == 0){ // controllo che non sia stato trovato l'utente
$comando = "INSERT INTO Pagine (ID_Pagina,Tipo,Nome,Descrizione,Contenuto) VALUES (NULL,'Principale','$nomePagina','$descrizionePagina','')";
$result=mysqli_query($conn, $comando)or die(mysqli_error());
$error ="pagina inserita";
}
else{
$error="Pagina con lo stesso nome gia trovata";
}
mysqli_close($conn); //chiudo la connessione col db
} ?>
,並在同一個文件中的js腳本:
<script>
$(document).on('click', "#btnAggPagPrinc", function(event) {
$.post(aggiungiPagine(), $("#aggPagPrinc :input").serializeArray(), function(info){
tappoOverlay();
caricaPagPrinc();
});
});
使用jQuery發佈的數據。
對不起,我英文不好,我是意大利
你真的不應該那樣做。在您使用的相同文件上使用AJAX功能可能會導致災難性結果,並且很難排除故障。 –
*「對不起英語,我是意大利人」* - 沒有問題,io capito ;-) –