10/10/2018, 10:35

Lưu dạng mảng và xuất ra như thế này ạ!

Trong database mình có trường anh_noidung dữ liệu nhập vào sẽ như sau:
http://cA4.upanh.com/9.128.13356819.KUX0/PICT0238.jpg
http://cA4.upanh.com/9.128.13356815.KUX0/PICT0237.jpg
http://n địa chỉ
Trong trang view.php?id=3 sẽ in ra như thế này:

PHP Code:
// CODE HTML

 
<script>
$(function () {
var 
images = new Array();

images***91;0***93;='http://cA4.upanh.com/9.128.13356819.KUX0/PICT0238.jpg';
images***91;1***93;='http://cA4.upanh.com/9.128.13356815.KUX0/PICT0237.jpg';
images***91;n***93;='http://n địa chỉ';

var 
max = $(images).length;
.....
</script>

// CODE HTML 
Gíup mình với!
ducuytran viết 12:37 ngày 10/10/2018
Nếu là PHP thì xem ở đây http://php.net/manual/en/function.mysql-fetch-array.php
Thế Giới Phẳng viết 12:37 ngày 10/10/2018
Được gửi bởi ducuytran
Nếu là PHP thì xem ở đây http://php.net/manual/en/function.mysql-fetch-array.php
Cái đó mình biết, nhưng mình chỉ cần nó hiện như dưới là đc.
http://diachi1.jpg
http://diachi2.jpg
http://diachi3.jpg
.....

Nó sẽ in ra:

images[0]='http://diachi1.jpg';
images[1]='http://diachi2.jpg';
images[n]='http://n địa chỉ.jpg';

p/s: nằm trong script ạ!

[=========> Bổ sung bài viết <=========]

Được gửi bởi Thế Giới Phẳng
Cái đó mình biết, nhưng mình chỉ cần nó hiện như dưới là đc.
http://diachi1.jpg
http://diachi2.jpg
http://diachi3.jpg
.....

Nó sẽ in ra dạng mảng khác là:

images[0]='http://diachi1.jpg';
images[1]='http://diachi2.jpg';
images[n]='http://n địa chỉ.jpg';

p/s: nằm trong script ạ!
Code:
           <script>
.....
		var images = new Array();
		images[0]='http://www.upanh.in/abc/1.jpg';
images[1]='http://www.upanh.in/abc/2.jpg';
images[2]='http://www.upanh.in/abc/3.jpg';
images[3]='http://www.upanh.in/abc/4.jpg';

(cho đến images[n]='http://www.upanh.in/abc/n.jpg.Cái này tùy vào địa chỉ lưu trong bảng ảnh (ảnh_nội dung))
....
1024KB viết 12:45 ngày 10/10/2018
thu:
PHP Code:
While($r=mysql_fetch_array($qr)){
echo 
'image***91;'.$r***91;'id'***93;.'='''.$r***91;'anh_cotent'***93;.''';';

Thế Giới Phẳng viết 12:49 ngày 10/10/2018
Được gửi bởi 1024KB
thu:
PHP Code:
While($r=mysql_fetch_array($qr)){
echo 
'image***91;'.$r***91;'id'***93;.'='''.$r***91;'anh_cotent'***93;.''';';


Cách của cậu thì cái images[..] đó nó sẽ chỉ in ra id. VD: id = 4 nó sẽ là

images[4]= 'http://abc.jpg';
images[4]= 'http://abc1.jpg';

Lần đầu dữ liệu nhập vào database nó sẽ lưu như thế này:

Code:
http://abc.jpg
http://abc1.jpg
Ở trên có 2 địa chỉ là http://abc.jpghttp://abc1.jpg nên nó sẽ ra kq là:


<script>
.....
images[0]= 'http://abc.jpg';
images[1]= 'http://abc1.jpg';
images[n]= 'n địa chỉ';


Gỉa sử ở trên có n địa chỉ thì cái images[0->n]
tuanit85 viết 12:39 ngày 10/10/2018
PHP Code:
$images = array();
while(
$row mysql_fetch_array($sql)){
    
$images***91;***93; = $row***91;'img_file_path'***93;;

Thế Giới Phẳng viết 12:39 ngày 10/10/2018
Được gửi bởi tuanit85
PHP Code:
$images = array();
while(
$row mysql_fetch_array($sql)){
    
$images***91;***93; = $row***91;'img_file_path'***93;;

Nó chăng hiện ra gì cả. Ko ai biết cách à. Gíup mình với!

Trong database mình có trường anh_noidung dữ liệu nhập vào sẽ như sau:
http://cA4.upanh.com/9.128.13356819.KUX0/PICT0238.jpg
http://cA4.upanh.com/9.128.13356815.KUX0/PICT0237.jpg
n địa chỉ
Trong trang view.php?id=3 sẽ in ra như thế này:

PHP Code:
// CODE HTML

 
<script>
$(function () {
var 
images = new Array();

images***91;0***93;='http://cA4.upanh.com/9.128.13356819.KUX0/PICT0238.jpg';
images***91;1***93;='http://cA4.upanh.com/9.128.13356815.KUX0/PICT0237.jpg';
images***91;n***93;='http://n địa chỉ';

var 
max = $(images).length;
.....
</script>

// CODE HTML 
1024KB viết 12:52 ngày 10/10/2018
Bạn viết 1 hàm fetch_all_array() như sau (hoặc tùy biến nó trong class mysql.php gì gì đó):
PHP Code:
function fetch_all_array($sql){
   
$qr mysql_query($sql);
   
$record = array();
   while(
$r mysql_fetch_array($qrMYSQL_ASSOC)){
       
$record***91;***93; = $r;
   }
   return 
$record;

Đoạn script thì viết như sau:
PHP Code:
...
$(function(){
var images = new Array();
<?php
$img 
fetch_all_array("SELECT * FROM table");
foreach(
$img as $key => $value){
    echo 
'images***91;'.$key.'***93;="'.$value***91;'field'***93;.'";';
}
?>
...
});
...
Thế Giới Phẳng viết 12:50 ngày 10/10/2018
Được gửi bởi 1024KB
Bạn viết 1 hàm fetch_all_array() như sau (hoặc tùy biến nó trong class mysql.php gì gì đó):
PHP Code:
function fetch_all_array($sql){
   
$qr mysql_query($sql);
   
$record = array();
   while(
$r mysql_fetch_array($qrMYSQL_ASSOC)){
       
$record***91;***93; = $r;
   }
   return 
$record;

Đoạn script thì viết như sau:
PHP Code:
...
$(function(){
var images = new Array();
<?php
$img 
fetch_all_array("SELECT * FROM table");
foreach(
$img as $key => $value){
    echo 
'images***91;'.$key.'***93;="'.$value***91;'field'***93;.'";';
}
?>
...
});
...
Sao tớ cho vào nó chẳng hiện ra gì cậu nhỉ:
PHP Code:
<?php
function fetch_all_array($sql){
   
$qr mysql_query($sql);
   
$record = array();
   while(
$r mysql_fetch_array($qrMYSQL_ASSOC)){
       
$record***91;***93; = $r;
   }
   return 
$record;
}  

$img fetch_all_array("SELECT * FROM anh WHERE anh_id='".$id."'");
foreach(
$img as $key => $value){
    echo 
'images***91;'.$key.'***93;="'.$value***91;'anh_content'***93;.'";';
}
?>
bachnga viết 12:47 ngày 10/10/2018
Chỉnh lại xem:
PHP Code:
$count=0;
while(
$r=mysql_fetch_array($qr)){
    echo 
"images***91;$count***93;='".$r***91;"anh_noidung"***93;."';<br />";
    
$count++;

Bài liên quan
0