php前台与后台数据库交互时,获取不到值
代码如下:
index.php
ob_start();
session_start();
require_once("config.php");
?>
if($_POST["submit"]){
if($_SESSION["vote"]==session_id())
{
?>
exit();
}
$id=$_POST["itm"];
$sql="update vote set count=count+1 where id=$id";
if(mysql_query($sql))
{
$_SESSION["vote"]=session_id();
?>
}
else
{
?>
}
}
?>
$sql="select sum(count) as 'total' from vote";
$rs=mysql_query($sql);
$rows=mysql_fetch_assoc($rs);
$sum=$rows["total"]; //得出总票数
$sql="select * from vote";
$rs=mysql_query($sql);
?>
bgcolor="#C2C2C2">
while($rows=mysql_fetch_assoc($rs))
{
?>
$per=$rows["count"]/$sum;
$per=number_format($per,4);
?>

%
}
?>
admin.php
require_once("config.php");
?>
if($_POST["Submit"])
{
$title=$_POST["title"];
$sql="update votetitle set votetitle='$title'";
mysql_query($sql);
?>
}
if($_POST["Submit2"])
{
$newitem=$_POST["newitem"];
$sql="insert into vote (titleid,item,count) values (1,'$newitem',1)";
mysql_query($sql);
}
?>
if($_GET["type"]=="modify"){
$id=$_GET["id"];
if($_POST["Submit3"])
{
$item=$_POST["itm"];
$count=$_POST["count"];
$sql="update vote set item='$item',count=$count where id=$id";
mysql_query($sql);
echo "";
}
$sql="select * from vote where id=$id";
$rs=mysql_query($sql);
$rows=mysql_fetch_assoc($rs);
?>
}
?>
if($_GET["type"]=="del"){
$id=$_GET["id"];
$sql="delete from vote where id in ($id)";
mysql_query($sql);
echo "";
}
?>
config.php
$conn=@mysql_connect("localhost","root","");
if($conn==null)
die("数据库连接失败");
mysql_query("set names 'gb2312'");
if(!mysql_select_db("vote"))
{
die("数据库连接失败");
}
?>
回复讨论(解决方案)
代码太乱,大致扫了一眼没看明白...
我看没人回复 楼主我给你说个思路你自己研究下吧:
使用firebug观察当你点击时是否正确触发ajax.(看看是否js出错)
如果正确触发ajax,看看ajax都传了什么参数 看看参数是否出错
看看返回什么值,是否正确返回值. 如果正确返回 那就检查返回后的js
如果没有正确返回,逐行查看提交到的php页面,用ajax传过去的参数一行行试.
代码纠结了,看了三分之一看不下去了
哪位大侠看得下去就是真心喜欢你了
代码我就不看了,太乱了,获取不到值的话,你检查一下变量名有没写错?或者get和post方法不一致?
太长了,你应该把css,js 都拆分开写,link 引入,最基本的规范啊~
浏览器F12吧
line 58
$id=$_POST["itm"]; 这里拿不到$id吗?
不忍 直视
代码太长了,没看完。没取得,看参数名对了没,post的路径对不对吧
你就直接说哪里获取数据失败?你要是女程序员,我就看完了。
你还真是女的哟,$id=$_POST["itm"];是这里取值不到?
这个怎么看???我的天呢
我去~~第一次见这么问问题的!
成功源于失败,菜鸟测试一下!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Alipay Php ...

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

L'application du principe solide dans le développement de PHP comprend: 1. Principe de responsabilité unique (SRP): Chaque classe n'est responsable d'une seule fonction. 2. Principe ouvert et ferme (OCP): les changements sont réalisés par extension plutôt que par modification. 3. Principe de substitution de Lisch (LSP): les sous-classes peuvent remplacer les classes de base sans affecter la précision du programme. 4. Principe d'isolement d'interface (ISP): utilisez des interfaces à grain fin pour éviter les dépendances et les méthodes inutilisées. 5. Principe d'inversion de dépendance (DIP): les modules élevés et de bas niveau reposent sur l'abstraction et sont mis en œuvre par injection de dépendance.

Comment définir automatiquement les autorisations d'UnixSocket après le redémarrage du système. Chaque fois que le système redémarre, nous devons exécuter la commande suivante pour modifier les autorisations d'UnixSocket: sudo ...

Comment déboguer le mode CLI dans phpstorm? Lors du développement avec PHPStorm, nous devons parfois déboguer PHP en mode interface de ligne de commande (CLI) ...

L'article traite de la liaison statique tardive (LSB) dans PHP, introduite dans PHP 5.3, permettant une résolution d'exécution de la méthode statique nécessite un héritage plus flexible. Problème main: LSB vs polymorphisme traditionnel; Applications pratiques de LSB et perfo potentiel

Envoyant des données JSON à l'aide de la bibliothèque Curl de PHP dans le développement de PHP, il est souvent nécessaire d'interagir avec les API externes. L'une des façons courantes consiste à utiliser la bibliothèque Curl pour envoyer le post� ...

L'article traite des fonctionnalités de sécurité essentielles dans les cadres pour se protéger contre les vulnérabilités, notamment la validation des entrées, l'authentification et les mises à jour régulières.
