【问题标题】:stuck in Image not showing with php $_GET method inside the <a href=>卡在 <a href=> 内的 php $_GET 方法未显示图像
【发布时间】:2017-04-22 14:18:36
【问题描述】:

所以这是数组关联:

 <?php
	$buku = [
				['judul' => 'Algoritma & pemrograman menggunakan Java',
				  'reason' => 'Buku ini sangat membantu saya dalam mengembangkan skill java dan konsep algoritma yang saya peroleh.',
				  'penerbit' => 'Abdul Kadir',
				  'pic' => '<img src = "asset/buku1.jpg">'],
				  
				  ['judul' => 'Webmaster Series: JavaScript',
				  'reason' => 'Buku ini sangat membantu saya dalam mengembangkan skill JavaScript yang telah saya peroleh dari kegiatan kuliah.',
				  'penerbit' => 'Andi & Wahana Komputer', 'pic' => '<img src="asset/buku2.jpg">'],
				  
				  ['judul' => 'Zero To One',
				  'reason' => 'Buku ini sangat memotivasi saya untuk selalu meng<i>explore</i> pengetahuan / hal-hal yang baru , berkarya, dan menata masa depan agar lebih tersusun rapih sehingga membuat mimpi menjadi nyata.',
				  'penerbit' => 'Peter Thiel with Blake Masters',
				  'pic'=> '<img src="asset/buku3.jpg">'],
				  
				  ['judul' => 'Smart Trik: JQuery without plugin',
				  'reason' => 'Buku ini sangat membantu saya dalam mengembangkan skill JQuery yang telah saya peroleh dari kegiatan kuliah.',
				  'penerbit' => 'Rohy',
				  'pic'=> '<img src="asset/buku4.jpg">'],
				  
				  ['judul' => 'Pemrograman Bootstrap',
				  'reason' => 'Buku ini sangat membantu saya dalam mengembangkan skill Bootstrap dan web design agar web yang saya buat lebih interaktif terhadap Users, dengan ilmu yang telah saya peroleh dari kegiatan kuliah.',
				  'penerbit' => 'Jubilee Enterprise',
				  'pic'=> '<img src="asset/buku5.jpg">'],
				  
				  ['judul' => 'Buku Pintar Pemrograman PHP',
				  'reason' => 'Buku ini sangat membantu saya dalam mengembangkan skill php agar web yang saya buat lebih interaktif terhadap Users, dengan ilmu yang telah saya peroleh dari kegiatan kuliah.',
				  'penerbit' => 'Dodit Suprianto',
				  'pic'=> '<img src="asset/buku6.jpg">'],
				  
				  ['judul' => 'Unreal Engine 4 with C++ COOKBOOK',
				  'reason' => 'Buku ini sangat membantu saya untuk mempermudah  dalam pemembuatan game yang sedang saya buat di Software Unreal Engine 4.',
				  'penerbit' => 'William Sherif & Stephen Whittle',
				  'pic'=> '<img src="asset/buku7.jpg">'],
				  
				  ['judul' => 'Pemrograman Mobile App berbasis Android',
				  'reason' => 'Buku ini sangat membantu saya untuk menambah ilmu saya dalam pemembuatan aplikasi di Smartphone berbasis Android.',
				  'penerbit' => 'Nazruddin Safaat H',
				  'pic'=> '<img src="asset/buku8.jpg">'],
				  
				  ['judul' => 'Artificial Intelligence',
				  'reason' => 'Buku ini sangat membantu saya untuk menambah ilmu saya dalam memahami kecerdasaan perangkat lunak maupun perangkat keras.',
				  'penerbit' => 'INFORMATIKA',
				  'pic'=> '<img src="asset/buku9.jpg">'],
				  
				  ['judul' => 'Real-Time Communication with WebRTC',
				  'reason' => 'Buku ini sangat membantu saya untuk menambah ilmu saya dalam pembuatan aplikasi real-time text/video chat.',
				  'penerbit' => 'Salvatore Loreto',
				  'pic'=> '<img src="asset/buku10.jpg" >']
	
				 ];
?>

这是在与数组相同的页面中打印跨度内的数组:

`<?php foreach ($buku as $book) :  ?>
  	<div class="frame">
	  	<span class="gambar"><?php echo $book['pic']; ?></span>	
	  	<span class="judul"><a href="latihan3.php?judul=<?=$book['judul'];?>&&reason=<?=$book['reason']; ?>&&penerbit=<?=$book['penerbit']; ?>&&pic=<?=$book['pic'];?> <?php echo $book["judul"]; ?></a> </span>
		<span class="reason"><?php echo "<u>Alasan</u> : ".$book['reason'];?></span>
	</div>
   <?php endforeach; ?>
So this are the result if i put the "> that missing on the "a" tag

那么,这是 $_GET 超全局方法,用于从数组中捕获不同页面中数组的数据:

<ul class="profil">
				<div class="pic"><?php echo $_GET["pic"]; ?></div>
			
				<li>Judul: <?php echo $_GET["judul"]; ?></li>
				<li>Alasan: <?php echo $_GET["reason"]; ?></li>
				<li>Penerbit: <?php echo $_GET["penerbit"]; ?></li>	
			</ul>

最后,问题是,如果我单击跨度上的标题/judul,get superglobal 无法捕捉到图片,我已经将链接放在跨度的标题/judul 类中...

请帮帮我,我尝试了 2 天来解决这个问题,但结果为空 -_-

提前致谢

【问题讨论】:

  • 您未能展示 HTML 的样子。
  • @IgnacioVazquez-Abrams 等等,你是什么意思?
  • 如果您的代码以更清晰的方式格式化,这将更容易回答
  • @DarrenH 之前很抱歉,我是这个网站的新手,我对这个功能还不够熟悉:D
  • @DarrenH 完成了清理工作:我希望你能帮助我,虽然

标签: php arrays loops foreach get


【解决方案1】:

为什么你不只使用图片名称“boku7.jpg”,为什么你的url中需要整个html标签?

【讨论】:

  • 顺便说一句,我使用整个 img html 标签,因为图像在不同的文件夹中
  • 我尝试了你的建议(我写了这样的 'pic' => 'asset/buku7.jpg'),但它只打印数组中 pic 索引内的整个数据
  • 'pic' => 'asset/buku7.jpg' 没错,但之后你必须更改你的 html 代码:"/>
  • 该死的,你解决了我的噩梦......所以我改变了你之前告诉我的数组,我在 get 方法上添加了 img src 标签,用于从数组中捕获数据......非常感谢伙计!
  • 不客气,问题实际上出在您在“图片”值中使用的双引号中。如果你用单引号替换双引号,你的旧代码也可以工作 'pic' => '' 祝你好运。
【解决方案2】:

a 标签还没有关闭。 ">" 在图像之前丢失了

【讨论】:

    【解决方案3】:

    处理您当前的数据和代码,通过这个小改动,您的应用程序将正常工作。所以,而不是使用

    pic=<?=$book['pic'];?>
    

    要构建您的查询字符串,只需使用

    pic=<?=urlencode($book['pic']);?>">
    

    问题是您试图编写一些浏览器将解释的 HTML 字符,并导致错误的构建 &lt;a&gt; 标记。这会导致意外行为。

    建议将您的数据抽象为原始链接,例如 image.jpg 数组,并让您的应用程序处理它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-07
      • 2011-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-05
      相关资源
      最近更新 更多