你好我有一个granit php函数但是想把它自己的文本打印到它里面,它存储在一个变量和我自己的颜色中,它们也存储在副变量中
这是我输入变量
的代码 gradient('FF0000', '0000FF', 'my test goes here');
哪个工作正常,但现在我想把变量
梯度($ colour1,$颜色2,$简档);
如果我只是打印个人资料而另外两个变量都设置了......那么这就是字母w甚至是第一个...而且它们都不是w以下是我得到的颜色......
<?php
$sql1 = "SELECT * FROM profile_colurs WHERE username='{$profile}' ";
$result1 = mysql_query($sql1) or die(mysql_error());
$values1 = mysql_fetch_array($result1);
$co1= mysql_real_escape_string($values1['colour1']);
$colour1 = strip_tags($co1);
$co2= mysql_real_escape_string($values1['colour2']);
$colour2 = strip_tags($co2);
$co3= mysql_real_escape_string($values1['colour3']);
$colour3 = strip_tags($co3);
include_once('functions/granit.php');
gradient($colour1,$colour2,$profile);
?>
完美的所有可变印花,但很快我就把它放入了我刚刚得到的功能中。&#34; w&#34; 我做错了什么?
答案 0 :(得分:0)
首先建议,不要使用MySQL_*
功能集。它已被弃用,不鼓励使用它。
不鼓励使用此扩展程序。相反,应该使用MySQLi或PDO_MySQL扩展。另请参阅MySQL:选择API指南和相关的常见问题解答以获取更多信息。该功能的替代方案包括:
其次,如果您只想要关联结果(意思是列名作为数组索引),请将mysql_fetch_array
更改为mysql_fetch_assoc
。
最后,执行var_dump( get_defined_vars () );
并将数据库中的数据验证为您期望的结果。在您的代码片段中,$profile
设置在哪里以及它的值是什么?