|
|
|
#1 (permalink) |
|
Messages: n/a
Hébergeur: |
I'm quite new to PHP so please spoone feed me here.
I'm trying to generate a list of URLs from a directory to feed into a slideshow but I'm completely stumped as to how to do it. I've been given the following code to generate a list of 15 URLs with the right extension but what do I do with it now? Code:
<?php
define('IN_COPPERMINE', true);
require('include/init.inc.php');
$xml = '<image_folder></image_folder>';
if ($FORBIDDEN_SET != "") $FORBIDDEN_SET = "AND $FORBIDDEN_SET";
$result = mysql_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} AS p
WHERE filename LIKE '%.jpg' $FORBIDDEN_SET ORDER BY RAND() LIMIT 15");
while ($row = mysql_fetch_array($result))
{
$type = 'normal';
$xml .= "".get_pic_url($row, $type) ."";
}
echo $xml;
?>
into this second script where $URL would be the one of the URLs selected in order from the list generated from the first script. Code:
<?php
//include slideshow.php in your script
include "slideshow.php";
//add 15 slides
for ( $i=0; $i<15; $i++ ){
$slideshow[ 'slide' ][ $i ] = array ( 'url' => $URL );
}
//send the slideshow data
Send_Slideshow_Data ( $slideshow );
?>
wrong tree. I'm also running out of hair trying to work out how to do this. |
|
|
|
#2 (permalink) |
|
Messages: n/a
Hébergeur: |
On 13 Sep, 10:42, "phill.luckhu...@googlemail.com"
<phill.luckhu...@googlemail.com> wrote: > I'm quite new to PHP so please spoone feed me here. > > I'm trying to generate a list of URLs from a directory to feed into a > slideshow but I'm completely stumped as to how to do it. I've been > given the following code to generate a list of 15 URLs with the right > extension but what do I do with it now? > > Code:
> <?php
> define('IN_COPPERMINE', true);
> require('include/init.inc.php');
> $xml = '<image_folder></image_folder>';
> if ($FORBIDDEN_SET != "") $FORBIDDEN_SET = "AND $FORBIDDEN_SET";
> $result = mysql_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} AS p
> WHERE filename LIKE '%.jpg' $FORBIDDEN_SET ORDER BY RAND() LIMIT 15");
> while ($row = mysql_fetch_array($result))
> {
> $type = 'normal';
> $xml .= "".get_pic_url($row, $type) ."";}
>
> echo $xml;
>
> ?>
>
> That bit displays a nice list of URLs for me but I need to feed them > into this second script where $URL would be the one of the URLs > selected in order from the list generated from the first script. > > Code:
> <?php
>
> //include slideshow.php in your script
> include "slideshow.php";
>
> //add 15 slides
> for ( $i=0; $i<15; $i++ ){
> $slideshow[ 'slide' ][ $i ] = array ( 'url' => $URL );
>
> }
>
> //send the slideshow data
> Send_Slideshow_Data ( $slideshow );
>
> ?>
>
> As I said, I'm very new to this so I m probably barking up totally the > wrong tree. > > I'm also running out of hair trying to work out how to do this. On 13 Sep, 10:42, "phill.luckhu...@googlemail.com" <phill.luckhu...@googlemail.com> wrote: > I'm quite new to PHP so please spoone feed me here. > > I'm trying to generate a list of URLs from a directory to feed into a > slideshow but I'm completely stumped as to how to do it. I've been > given the following code to generate a list of 15 URLs with the right > extension but what do I do with it now? > > Code:
> <?php
> define('IN_COPPERMINE', true);
> require('include/init.inc.php');
> $xml = '<image_folder></image_folder>';
> if ($FORBIDDEN_SET != "") $FORBIDDEN_SET = "AND $FORBIDDEN_SET";
> $result = mysql_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} AS p
> WHERE filename LIKE '%.jpg' $FORBIDDEN_SET ORDER BY RAND() LIMIT 15");
> while ($row = mysql_fetch_array($result))
> {
> $type = 'normal';
> $xml .= "".get_pic_url($row, $type) ."";}
>
> echo $xml;
>
> ?>
>
> That bit displays a nice list of URLs for me but I need to feed them > into this second script where $URL would be the one of the URLs > selected in order from the list generated from the first script. > > Code:
> <?php
>
> //include slideshow.php in your script
> include "slideshow.php";
>
> //add 15 slides
> for ( $i=0; $i<15; $i++ ){
> $slideshow[ 'slide' ][ $i ] = array ( 'url' => $URL );
>
> }
>
> //send the slideshow data
> Send_Slideshow_Data ( $slideshow );
>
> ?>
>
> As I said, I'm very new to this so I m probably barking up totally the > wrong tree. > > I'm also running out of hair trying to work out how to do this. Use the explode() function to break up the list in a $xml into a na array, and foreach() through it. Alternatively, recode the first fragement so that the list is not built up as a string (ie take out the .= ) and build up the array $slideshow instead. |
|
|
|
#3 (permalink) |
|
Messages: n/a
Hébergeur: |
On 13 Sep, 11:19, Gremnebulin <peterdjo...@yahoo.com> wrote:
> On 13 Sep, 10:42, "phill.luckhu...@googlemail.com" > > > > > > <phill.luckhu...@googlemail.com> wrote: > > I'm quite new to PHP so please spoone feed me here. > > > I'm trying to generate a list of URLs from a directory to feed into a > > slideshow but I'm completely stumped as to how to do it. I've been > > given the following code to generate a list of 15 URLs with the right > > extension but what do I do with it now? > > > Code:
> > <?php
> > define('IN_COPPERMINE', true);
> > require('include/init.inc.php');
> > $xml = '<image_folder></image_folder>';
> > if ($FORBIDDEN_SET != "") $FORBIDDEN_SET = "AND $FORBIDDEN_SET";
> > $result = mysql_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} AS p
> > WHERE filename LIKE '%.jpg' $FORBIDDEN_SET ORDER BY RAND() LIMIT 15");
> > while ($row = mysql_fetch_array($result))
> > {
> > $type = 'normal';
> > $xml .= "".get_pic_url($row, $type) ."";}
Code:
> > > echo $xml; > > > ?> > > > > > That bit displays a nice list of URLs for me but I need to feed them > > into this second script where $URL would be the one of the URLs > > selected in order from the list generated from the first script. > > > Code:
> > <?php Code:
>
> > //include slideshow.php in your script
> > include "slideshow.php";
>
> > //add 15 slides
> > for ( $i=0; $i<15; $i++ ){
> > $slideshow[ 'slide' ][ $i ] = array ( 'url' => $URL );
>
> > }
>
> > //send the slideshow data
> > Send_Slideshow_Data ( $slideshow );
>
> > ?>
> >
> > > As I said, I'm very new to this so I m probably barking up totally the > > wrong tree. > > > I'm also running out of hair trying to work out how to do this. > > On 13 Sep, 10:42, "phill.luckhu...@googlemail.com" > > > > > > <phill.luckhu...@googlemail.com> wrote: > > I'm quite new to PHP so please spoone feed me here. > > > I'm trying to generate a list of URLs from a directory to feed into a > > slideshow but I'm completely stumped as to how to do it. I've been > > given the following code to generate a list of 15 URLs with the right > > extension but what do I do with it now? > > > Code:
> > <?php
> > define('IN_COPPERMINE', true);
> > require('include/init.inc.php');
> > $xml = '<image_folder></image_folder>';
> > if ($FORBIDDEN_SET != "") $FORBIDDEN_SET = "AND $FORBIDDEN_SET";
> > $result = mysql_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} AS p
> > WHERE filename LIKE '%.jpg' $FORBIDDEN_SET ORDER BY RAND() LIMIT 15");
> > while ($row = mysql_fetch_array($result))
> > {
> > $type = 'normal';
> > $xml .= "".get_pic_url($row, $type) ."";}
Code:
> > > echo $xml; > > > ?> > > > > > That bit displays a nice list of URLs for me but I need to feed them > > into this second script where $URL would be the one of the URLs > > selected in order from the list generated from the first script. > > > Code:
> > <?php Code:
>
> > //include slideshow.php in your script
> > include "slideshow.php";
>
> > //add 15 slides
> > for ( $i=0; $i<15; $i++ ){
> > $slideshow[ 'slide' ][ $i ] = array ( 'url' => $URL );
>
> > }
>
> > //send the slideshow data
> > Send_Slideshow_Data ( $slideshow );
>
> > ?>
> >
> > > As I said, I'm very new to this so I m probably barking up totally the > > wrong tree. > > > I'm also running out of hair trying to work out how to do this. > > Use the explode() function to break up the list in a $xml into a na > array, and foreach() through it. > > Alternatively, > recode the first fragement so that the list is not built up as a > string > (ie take out the .= ) and build up the array $slideshow instead.- Hide quoted text - > > - Show quoted text -- Hide quoted text - > > - Show quoted text - Brilliant, I'm learning a lot this week. I've used the explode() and this now generates the list. Code:
<?php
define('IN_COPPERMINE', true);
require('include/init.inc.php');
$xml = '<image_folder></image_folder>';
if ($FORBIDDEN_SET != "") $FORBIDDEN_SET = "AND $FORBIDDEN_SET";
$result = mysql_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} AS p
WHERE filename LIKE '%.jpg' $FORBIDDEN_SET ORDER BY RAND() LIMIT 15");
while ($row = mysql_fetch_array($result))
{
$type = 'normal';
$xml .= " ".get_pic_url($row, $type) ."";
}
$url = explode(" ", $xml);
?>
Code:
<?php
//include slideshow.php to access the Send_Slideshow_Data function
include "slideshow.php";
include "flashthumb.php";
for ( $i=0; $i<15; $i++ ){
$slideshow[ 'slide' ][ $i ] = array ( 'url' => $url[7] );
}
Send_Slideshow_Data ( $slideshow );
?>
$url[7] I would like to count with $i but I'm not sure how to put that in. $slideshow[ 'slide' ][ $i ] = array ( 'url' => $url[$i] ); Does not work. I'm sure it's simple and it's just a simple syntax thing. I'll crack this php malarky one day. Thanks for your |
|
|
|
#4 (permalink) |
|
Messages: n/a
Hébergeur: |
On 13 Sep, 12:19, "phill.luckhu...@googlemail.com"
<phill.luckhu...@googlemail.com> wrote: > [/code] > > I'm struggling a little with the correct syntax here. The line with > $url[7] I would like to count with $i but I'm not sure how to put that > in. > > $slideshow[ 'slide' ][ $i ] = array ( 'url' => $url[$i] ); > > Does not work. I'm sure it's simple and it's just a simple syntax > thing. I'll crack this php malarky one day. > > Thanks for your The syntax is fine. |
|
|
|
#5 (permalink) |
|
Messages: n/a
Hébergeur: |
On 13 Sep, 12:53, Gremnebulin <peterdjo...@yahoo.com> wrote:
> On 13 Sep, 12:19, "phill.luckhu...@googlemail.com" > > <phill.luckhu...@googlemail.com> wrote: > > [/code] > > > I'm struggling a little with the correct syntax here. The line with > > $url[7] I would like to count with $i but I'm not sure how to put that > > in. > > > $slideshow[ 'slide' ][ $i ] = array ( 'url' => $url[$i] ); > > > Does not work. I'm sure it's simple and it's just a simple syntax > > thing. I'll crack this php malarky one day. > > > Thanks for your > > The syntax is fine. Thanks for all your it's now working. I needed $url[$i+1] |
|
![]() |
| Outils de la discussion | |
|
|