【问题标题】:Add color in database在数据库中添加颜色
【发布时间】:2015-05-19 01:20:00
【问题描述】:

你好,我正在创建一个聊天,我添加了我的数据库颜色,每个用户都可以选择自己的颜色。看起来像这样: http://i.stack.imgur.com/wY5t9.png 我为我的用户添加了手动绿色。我希望有人点击底部的颜色来更改他在数据库中的颜色。这是我的代码

<div id="inputform">
    <form name="forma1" action="#" id="forma1" onsubmit=Klikni();>
        <input type="textarea" class="msginput" name="msg"><br />
        <a href="#" onclick="Klikni()"; class="button">Posalji</a>
        <div id="boje-div">
            <a class="link-boje" name="zelena" id="link-zelena" href="#" onclick="Boja()";value="32321"><div class="boje" id="boja_zelena"></div></a>
            <a class="link-boje" id="link-crvena" href="#"><div class="boje" id="boja_crvena"></div>
            <a class="link-boje" id="link-plava" href="#"><div class="boje" id="boja_plava"></div>
            <a class="link-boje" id="link-zuta" href="#"><div class="boje" id="boja_zuta"></div>
            <a class="link-boje" id="link-narandzasta" href="#"><div class="boje" id="boja_narandzasta"></div>

在脚本中:

   function Boja(e){

var color = forma1.zelena.value='e213312';

$con = mysql_connect('fdb13421f','184694214124t','matur421;
mysql_select_db('184421hat',$con);

mysql_query("INSERT INTO korisnici (color) VALUES ('$color')");
}
But t

他的代码在我的数据库中没有价值。我为每种颜色添加了这个 php。这是一种绿色的示例。

【问题讨论】:

  • $color=zelena.value; 看起来不像有效的 php。在 mysql_query var_dump($color); 之前检查它是什么,以及它是否正在运行
  • 您遇到的错误是什么?
  • 如果您从$color 获得价值,您可以试试吗,试试echo $color;,看看您在浏览器中看到了什么?

标签: javascript php css


【解决方案1】:

您的代码存在许多问题。

首先,您尝试从 onClick 调用一个 php 函数,该函数用于 Javascript 函数。

其次,zelena.value 不是获取表单项值的方式。

还有更多问题。我建议你查阅一些关于 PHP 表单的初学者教程,然后从那里开始。

【讨论】:

  • 你需要查一些 PHP 和表单提交的基础知识,这个脚本错的多,错的多。我不会为你编写代码,那里有很多教程。您在同一个函数中混合了 Javascript 和 PHP。
猜你喜欢
  • 1970-01-01
  • 2020-12-29
  • 1970-01-01
  • 2013-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-17
相关资源
最近更新 更多