2015-11-15 5 views
-2

Ниже мой fetch.phpКак передавать данные между двумя php-страницами?

<?php 

//header("content-type:image/jpeg"); 

$host = 'localhost'; 
$user = 'root'; 
$pass = ''; 


$conn = mysql_connect($host, $user, $pass) or die("couldn't open the database"); 


$db = mysql_select_db("dummy",$conn); 
$q="select * from car"; 

$result=mysql_query("$q",$conn); 



//if (mysql_num_rows("$result") > 0) { 
    // output data of each row 
    while($row = mysql_fetch_array($result)) { 
     //echo ""<img src='image/jpeg'.$row['avatar'] .""/>; 





     echo "<img src=image.php?avatar=".$row['name']."width =300 height=300/>"; 
     //echo '<img src="image.php?ava='.$row['name'].'">'; 

     //header("content-type:image/jpeg"); 
     echo "<p>".$row['name']."</p>"; 

    } 
//} 



?> 

И ниже image.php

<?php 


header("content-type:image/jpeg"); 

$host = 'localhost'; 
$user = 'root'; 
$pass = ''; 


$conn = mysql_connect($host, $user, $pass) or die("couldn't open the database"); 


$db = mysql_select_db("dummy",$conn); 


$ava = $_GET['avatar']; 
//$ava ="audi"; 
//session_set(); 
//$_SESSION['name'] = $_GET['name']; 
$q = "select avatar from car where name ='$ava'"; 


$r = mysql_query("$q",$conn); 

if($r){ 

    $row = mysql_fetch_array($r); 


    echo $row['avatar']; 
} 

?> 

Когда я пытаюсь передать данные 'имя' от fetch.php до image.php, и пытается к изображениям в зависимости от имени, я не могу это получить?

Может ли кто-нибудь помочь мне, где я ошибся?

ответ

1

ваши добавления avatar=".$row['avatar'] в URL, но проверка

$ava = $_GET['ava'];

аватар! = AVA

+1

что и вы пропустили пробел перед 'ширина = ...', и вы должны рассмотреть на наименее wraping ваш 'src' в кавычки – ElefantPhace

+1

значения ширины и высоты также в кавычках –

+1

, и вы используете устаревшие функции mysql_ *. Вы широко открыты для уязвимостей ... – ElefantPhace

Смежные вопросы