Postingan lainnya
mengapa setting url tidak berhasil
saya mempunyai hyperlink seperti ini
<a href="<?php echo site_url('detail/campaign/'.$row->campaign_id);?>"></a>
nah bagaimana agar di url tidak menampilkan nama controller,method dan id uri segment...sementara uri segment itu dipake untuk select database...
saya sudah coba setting
$route['(:any)/(:num)'] = 'detail/campaign/$1';
tapi tidak berhasill...tidak muncul halaman yg diminta
28 Jawaban:
Codeigniter ngga harus pake nama class/method di route nya bisa tulis seperti ini:
<pre> $route['product/:num'] = 'catalog/product_lookup'; </pre> jadi url di product/angkanya walaupun classnya di catalog dan metode nya product_lookup
Dokumentasi tentang routing di codeigniter <a href='https://www.codeigniter.com/userguide3/general/routing.html '>https://www.codeigniter.com/userguide3/general/routing.html </a>
terus a hrefnya gimana mas? <pre> <a href="<?php echo site_url('detail/campaign/'.$row->campaign_id);?>"></a> </pre>
Route.php <pre> $route['kampanye/:num'] = 'detail/campaign/$1'; </pre> URL <pre> <a href="<?php echo site_url('kampanye/'.$row->campaign_id);?>">KAMPANYE YOK...</a> </pre>
mas @ciloxz
jika menggunakan coding <pre> $route['kampanye/:num'] = 'detail/campaign/$1';</pre> hasilnya jdi begini mas
<img src='https://i.imgur.com/n1yaGtf.png'>
tapi jika menggunakan 3 uri segment 3 seperti ini : <pre> $route['kampanye/detail/:num'] = 'detail/campaign/$1';</pre>
baru jalan seperti ini : <img src='https://i.imgur.com/HB2WwFd.png'>
tapi gimana ngilangin id diurlnya mas? dan kenapa harus sless/ kampanye/detail/id
ga bisa kampanye/ aja gitu mohon bantuannya gan terima kasih
oh iya cara ilangin idnya gimana di url...tp tetep k panggil buat select db
coba tampilin full routenya, kemungkinan salah di urutan karena urutan ngaruh, kalau url umum ada diatas dia bisa keambil semakin spesifik harusnya diletakkan diatas
klo saya untuk ngumpetin URInya biasa pake md5
ini mas
<pre> $route['default_controller'] = 'auth'; $route['kampanye/detail/:num'] = 'detail/campaign/$1'; $route['404_override'] = ''; $route['translate_uri_dashes'] = FALSE;
</pre>
kalo elsa ngga pake id detail, nanti gimana membedakan antara satu campaign dan campaign lain? yang biasa orang pake judul/slug, jadi disave juga didatabase judul/slugnya prinsipnya sama seperti id kalau ngga mau pakai detail hilangkan aja /detail/ nya,
Prinsipnya sebelah kiri elsa yang atur mau apa <pre>$route['kampanye/:num'] = 'detail/campaign/$1'; </pre>
iya mas saya sudah coba pakai <pre> $route['kampanye/:num'] = 'detail/campaign/$1'; </pre>
dan a href <pre> <a href="<?php echo site_url('kampanye/'.$row->campaign_id);?> </pre>
tapi hasilnya malah tidak muncul kategori
<img src='https://i.imgur.com/8EPv6ba.png'>
kalau pake <pre> $route['kampanye/detail/:num'] = 'detail/campaign/$1'; </pre> <pre> <a href="<?php echo site_url('kampanye/'.$row->campaign_id);?> </pre>
baru muncul mas <img src='https://i.imgur.com/ZB9IY5U.png'>
kenapa ya mas?
<pre> <a href="<?php echo site_url('kampanye/detail'.$row->campaign_id);?> </pre>
yg ini a hrefnya mas
mohon bantuannya mengapa bisa begitu mas @hilmanrdn
coba ini Elsa
<pre> $route['news/(:any)'] = 'news/view/$1'; </pre>
namanya sesuaiin aja, yang penting pake (:any)
udah pernah dicoba mas tp tetep ga muncul kategorinya salah dimana ya?
saya udah cba tetep ga muncul kategorinya mas
Perhatiin lagi itu di Route yang di jelasin sama mas Hilman
Kalau ga mau pakai detail langsung di ilangin aja detailnya, jangan lupa tanda kurung di :num . Atau boleh dicoba dulu pake (:any) <pre> $route['kampanye/(:num)'] = 'detail/campaign/$1'; </pre>
Tag A nya
<pre> <a href="<?php echo site_url('kampanye/'.$row->campaign_id);?> </pre>
saya sudah coba mas tapi tetap gini
<img src='https://i.imgur.com/OLjaaLk.png'>
<pre>$route['kampanye/(:num)'] = 'detail/campaign/$1'; </pre>
<pre> <a href="<?php echo site_url('kampanye/'.$row->campaign_id);?>"></a> </pre>
kayaknya .htaccessnya harus di setting ya? tapi gimana mas? saya belom paham
apa ada nama kontroller yang namanya sama ? atau kalau ga kasih source codenya siapa tau mas mas di sini bisa ikutan debug ^^
ok mas
view
<pre> <?php foreach($campaigns as $row):?>
&lt;div class="col-sm-6 col-md-3 col-lg-3"&gt;
&lt;div&gt;
&lt;a href="&lt;?php echo site_url('kampanye/'.$row-&gt;campaign_id);?&gt;"&gt;&lt;img style="height:195px; width:100%" class="img-fullwidth" alt="" src="&lt;?php echo site_url().$this-&gt;config-&gt;item('cover_path_image').$row-&gt;cover_picture;?&gt;"/&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div class="progress-item mt-0"&gt;
&lt;div class="progress mb-0"&gt;
&lt;div class="progress-bar" data-percent="&lt;?php echo ((($row-&gt;raised / $row-&gt;goal) * 100) &gt; 100)? '100' : number_format(($row-&gt;raised / $row-&gt;goal) * 100,0,',','.');?&gt;"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="causes-details clearfix border-bottom p-15 pt-10"&gt;
&lt;div style="max-height:60px; min-height:60px"&gt; &lt;h5&gt;&lt;a href="&lt;?php echo site_url('detail/campaign/'.$row-&gt;campaign_id);?&gt;"&gt;&lt;?php echo $row-&gt;title;?&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;/div&gt;&lt;div style="max-height:100px; min-height:100px"&gt; &lt;p style="text-align: justify; "&gt;&lt;?php echo substr($row-&gt;details,0,100);?&gt;...&lt;/p&gt;
&lt;/div&gt;&lt;ul class="list-inline clearfix mt-20"&gt;
&lt;li class="pull-left pr-0"&gt;Terkumpul:Rp &lt;?php echo $this-&gt;home_model-&gt;f002_shortNumber($row-&gt;raised);?&gt;&lt;/li&gt;
&lt;li class="text-theme-colored pull-right pr-0"&gt;Target:Rp &lt;?php echo $this-&gt;home_model-&gt;f002_shortNumber($row-&gt;goal);?&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="mt-10"&gt;
&lt;input type="hidden" name="campaign_id" value="&lt;?php echo site_url('detail/campaign/'.$row-&gt;campaign_id);?&gt;"&gt;
&lt;a class="btn btn-dark btn-theme-colored btn-flat btn-sm pull-left mt-10" href="&lt;?php echo site_url('donasi/form/'.$row-&gt;campaign_id);?&gt;"&gt;Berdonasi&lt;/a&gt;
&lt;div class="pull-right mt-15"&gt;&lt;i class="fa fa-heart-o text-theme-colored"&gt;&lt;/i&gt; &lt;?php echo number_format($row-&gt;donors,0,',','.');?&gt; Donatur&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;?php endforeach;?&gt; </pre>
yg a href detail ya
nah ini router
<pre>$route['default_controller'] = 'auth'; $route['kampanye/(:num)'] = 'detail/campaign/$1'; $route['404_override'] = ''; $route['translate_uri_dashes'] = FALSE; </pre>
Ini udah bener kok isinya, router juga udah beres. Saya udah coba bikin di tempat saya, dan work. Boleh full source codenya kak elsa ? di upload di dropbox atau drive google ? Tapi kalau emang gak memungkinkah ga usah kak ^^
kalau url itu bisa dihilangkan tidak ya idny supaya tidak nampak..
Email me at xxxxx . Saya tunggu kak ^^