webForumDet fria alternativet

Skicka vidare länk till en annan frame

PHP

7 svar · 1 363 visningar · startad av Mezi

Medlem sedan juni 20059 inlägg
Frågan#1

Hej,
Det är så att jag försöker implementera ett script i en enkel webbsida, det är nämligen så att jag har lite problem med att skicka vidare länkar till en annan ram.
I navigationen har jag följande kod:

<?php foreach($gallerylist as $gallery) : ?>
					<a href="?gid=<?php echo $gallery[0]; ?>" rel="history" title="<?php echo $gallery[0]; ?>"><?php echo $gallery[1]; ?></a>

När det är vanligt HTML räcker det ju med att ange target men fungerar inte riktigt så inom PHP, vilket mina kunskaper inom är på en grundläggande nivå.

Skulle vara tacksam för hjälp med detta.

Medlem sedan juni 20006 031 inlägg
#2

Outputen från php kod är vanlig html, så om jag förstår dig rätt att länkarna ska öppnas i en frame så är det bara att lägga till target i koden som vanligt.

Medlem sedan juni 20059 inlägg
#3

Har testat men fungerar inte, nedanstående kod visar galleriet om det kanske är till någon hjälp.

			<div class="gallery_container" data-path="<?php echo $datapath; ?>">
			  <?php include 'gallery/viewer.php'; ?>
			</div>

Såhär är det jag tänkt mig:
Jag har en ram som kallas nav.php och en annan som kallas start.php.
I nav.php har jag länkar till galleriet, och i start.php vill jag att det valda galleriet ska visas när man klickar på någon av länkarna i nav.php.

Men får det inte att fungera.

Medlem sedan juni 20006 031 inlägg
#4

Vi behöver nog reda ut lite saker.
nav.php och start.php är filer, inte namn på frames.
Så ska du använda frames eller vill du visa gallerierna på samma sida med include?

Medlem sedan juni 20059 inlägg
#5

Precis, nav.php är menyn i separat frame och start.php är "övrig yta" det vill säga där allt visas.
Tror att det är frames jag ska använda mig av då jag har annat i menyn som måste kunna visas såsom kontaktformulär och liknande. Tyvärr är det olika färdiga script som jag slängt ihop där övriga fungerar bra förutom denna delen.
Hoppas det var svar på din fråga.
Tack för hjälpen hittils!

Medlem sedan juni 20006 031 inlägg
#6

Som du har det nu så innehåller din array $gallerylist filnamn, stämmer det?
Jag tror inte det, så du kanske kan berätta vilken data du har i din array.

Medlem sedan juni 20059 inlägg
#7

Följande array har jag i en fil som kallas gallery.php

	   $allfolders = $this->scandirectory($path);
	   $folders = array();
	   foreach($allfolders as $folder){
	   	 if(!is_dir($folder)) {
	   	 	array_push($folders, $folder);
	   	 } 
	   }
	   
	   //return the latest based on the sort order
	   if($folder_sort_order == 'asc') {
	     $gallery = $folders[0];
	   } else {
	   	 $gallery = array_reverse($folders);
	   	 $gallery = $gallery[0];
	   }
	  
	   return $gallery;
	}
	
	function getGalleries($path, $folder_sort_order)
	{
	   $allfolders = $this->scandirectory($path);
	   $folders = array();
	   foreach($allfolders as $folder){
	   	 if(!is_dir($folder)) {
	   	 	$folder = explode("-", $folder);
	   	 	array_push($folders, $folder);
	   	 }
	   }
	   
	   if($folder_sort_order != 'asc') {
		  $folders = array_reverse($folders);
	   }
	   
	   return $folders;
	}
	
	
}
Medlem sedan juni 20059 inlägg
#8

Har ännu inte löst detta, någon som har en lösning?

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)