Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
您的整个数据库。@Tyilo目前,我正在getuser.php中定义$folder,希望它的值在one.php中。谢谢你的询问,先生!我敢打赌,这只是你的生活。你能用AJAX和JavaScript代码指导我吗。此外,我不能在getuser.php中包含标记_Php_Ajax_Database_Image_Include - Fatal编程技术网

您的整个数据库。@Tyilo目前,我正在getuser.php中定义$folder,希望它的值在one.php中。谢谢你的询问,先生!我敢打赌,这只是你的生活。你能用AJAX和JavaScript代码指导我吗。此外,我不能在getuser.php中包含标记

您的整个数据库。@Tyilo目前,我正在getuser.php中定义$folder,希望它的值在one.php中。谢谢你的询问,先生!我敢打赌,这只是你的生活。你能用AJAX和JavaScript代码指导我吗。此外,我不能在getuser.php中包含标记,php,ajax,database,image,include,Php,Ajax,Database,Image,Include,您的整个数据库。@Tyilo目前,我正在getuser.php中定义$folder,希望它的值在one.php中。谢谢你的询问,先生!我敢打赌,这只是你的生活。你能用AJAX和JavaScript代码指导我吗。此外,我不能在getuser.php中包含标记,因为我使用one.php进行接口。因此,我必须将变量result放入one.php中。谢谢,Ajax也是JavaScript,我将尝试为您编写一个可能的解决方案。好的,我如何从Ajax中的xmlhttp.responseText获得结果。代码


您的整个数据库。@Tyilo目前,我正在getuser.php中定义$folder,希望它的值在one.php中。谢谢你的询问,先生!我敢打赌,这只是你的生活。你能用AJAX和JavaScript代码指导我吗。此外,我不能在getuser.php中包含标记,因为我使用one.php进行接口。因此,我必须将变量result放入one.php中。谢谢,Ajax也是JavaScript,我将尝试为您编写一个可能的解决方案。好的,我如何从Ajax中的xmlhttp.responseText获得结果。代码将不胜感激。已编辑解决方案,请检查其他解决方案。谢谢先生!我是否可以通过AJAX打印页面上表中的值。(假设只有一行)。我只对获取$folder值并将其放入IMG标记(如/pic1.jpg)感兴趣“/>其余的值可以忽略。@Namelus您已经在使用AJAX在页面上打印表的值了。所以不存在可能性的问题。很抱歉,我可能没有得到你的要求。需求1:您希望使用AJAX需求2:AJAX打印DB表中的信息,或者使用AJAX获取文件夹的值,或者两者都使用。请确认。我想要one.php中的$folder值。我希望显示的图像不是$folder的值。我很感谢您的努力,但不建议使用eval,这被认为是邪恶的。我会更好地建议添加带有一些分隔符的文件夹名以及HTML回音。然后在javascript中分离HTML和folderName。例如:
var arrResponse=(xmlhttp.responseText).split(“#####”);document.getElementById(“txtHint”).innerHTML=arrResponse[0];var folderName=arrResponse[1];//我们将从html页面var arrImgs=document.getElementsByTagName('img')获取所有图像标记;var imgCount=arrImgs.length;对于(i=0;i
是的,这是一种绝对的做事方式,但我不明白为什么不建议使用eval,或者认为eval是邪恶的,因为我已经使用它3年多了,而且它从未让我失望!!!请用谷歌搜索eval的利弊,了解更多信息,在你爱上它之前,它不是邪恶的。预防总比治疗好。浏览此链接:好的,谢谢您提供的信息:)您知道是否有替换?我还是会搜索:)
   <?php
$q=$_GET["q"];

$con = mysql_connect('localhost', 'san', '123');
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("holidayNet", $con);

$sql="SELECT * FROM image WHERE id = '".$q."'";

$result = mysql_query($sql);

echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
<th>Hometown</th>
<th>Picture</th>
</tr>";

while($row = mysql_fetch_array($result))
  {
    $folder = $row['FirstName'];
  echo "<tr>";
 echo "<td>" . $row['FirstName'] . "</td>";
  echo "<td>" . $row['LastName'] . "</td>";
  echo "<td>" . $row['Age'] . "</td>";
  echo "<td>" . $row['Hometown'] . "</td>";


  /*echo "<td>" . $row['Job'] . "</td>";*/
  echo "</tr>";
  }
echo "</table>";

mysql_close($con);


?> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script type="text/javascript">
function showUser(str)
{
if (str=="")
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","getuser.php?q="+str,true);
xmlhttp.send();
}
</script>
</head>
<body>

<form>
<select name="users" onchange="showUser(this.value)">
<option value="">Select a person:</option>
<option value="1">Sn Qb</option>
<option value="2">Lois Griffin</option>
<option value="3">Glenn Quagmire</option>
<option value="4">Joseph Swanson</option>
</select>
</form>
<br />
<div id="txtHint"><b>Person info will be listed here.</b></div><br />

<img src="<?php echo $folder;?>/pic1.jpg" />
<img src="<?php echo $folder;?>/pic2.jpg" />
<img src="<?php echo $folder;?>/pic3.jpg" />
<img src="<?php echo $folder;?>/pic4.jpg" />


</body>
</html> 
while($row = mysql_fetch_array($result))
{
    $folder = $row['FirstName'];
    echo "<tr>";
    echo "<td>" . $row['FirstName'] . "</td>";
    echo "<td>" . $row['LastName'] . "</td>";
    echo "<td>" . $row['Age'] . "</td>";
    echo "<td>" . $row['Hometown'] . "</td>";


    /*echo "<td>" . $row['Job'] . "</td>";*/
    echo "</tr>";
}
echo "</table>";

for($i = 0; $i < 4; $i++)
{
    echo '<img src="'.$folder.'/pic'.($i+1).'.jpg" />';
}
while($row = mysql_fetch_array($result))
{
    $folder = $row['FirstName'];
    echo "<tr>";
    echo "<td>" . $row['FirstName'] . "</td>";
    echo "<td>" . $row['LastName'] . "</td>";
    echo "<td>" . $row['Age'] . "</td>";
    echo "<td>" . $row['Hometown'] . "</td>";


    /*echo "<td>" . $row['Job'] . "</td>";*/
    echo "</tr>";
}
echo "</table>####".$folder;
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
// split is the function which breaks the string with the value provided and then creates an array of the parts.
        var arrResponse = (xmlhttp.responseText).split("####");
        // added || below to validate the index 1 of arrResponse. if xmlhttp.responseText does not have #### it wont break the string and hence wont have the folderName part, in such cases javascript will give undefined value, by adding || we tell if value is present take the present value otherwise take it as an empty string ''
    var folderName = arrResponse[1] || ''
        document.getElementById("txtHint").innerHTML=arrResponse[0];

        // we will fetch all the image tags from your html page
        var arrImgs = document.getElementsByTagName('img');
        var imgCount = arrImgs.length;
        for(i = 0; i < imgCount; i++)
        {
            arrImgs[i].setAttribute('src', folderName+'/pic'+(i+1)+'.jpg');
        }
    }