【发布时间】:2015-11-02 22:05:56
【问题描述】:
我有一个问题:有没有办法从同一个文件中调用 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 ;-)
标签: javascript php jquery file