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

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Diperbarui 6 tahun yang lalu

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>

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 6 tahun yang lalu

terus a hrefnya gimana mas? <pre> &lt;a href="&lt;?php echo site_url('detail/campaign/'.$row-&gt;campaign_id);?&gt;"&gt;&lt;/a&gt; </pre>

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Route.php <pre> $route['kampanye/:num'] = 'detail/campaign/$1'; </pre> URL <pre> &lt;a href="&lt;?php echo site_url('kampanye/'.$row-&gt;campaign_id);?&gt;"&gt;KAMPANYE YOK...&lt;/a&gt; </pre>

avatar ciloxz
@ciloxz

284 Kontribusi 139 Poin

Dipost 6 tahun yang lalu

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

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

oh iya cara ilangin idnya gimana di url...tp tetep k panggil buat select db

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

coba tampilin full routenya, kemungkinan salah di urutan karena urutan ngaruh, kalau url umum ada diatas dia bisa keambil semakin spesifik harusnya diletakkan diatas

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 6 tahun yang lalu

klo saya untuk ngumpetin URInya biasa pake md5

avatar nvldwiptr
@nvldwiptr

7 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

ini mas

<pre> $route['default_controller'] = 'auth'; $route['kampanye/detail/:num'] = 'detail/campaign/$1'; $route['404_override'] = ''; $route['translate_uri_dashes'] = FALSE;

</pre>

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

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>

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 6 tahun yang lalu

iya mas saya sudah coba pakai <pre> $route['kampanye/:num'] = 'detail/campaign/$1'; </pre>

dan a href <pre> &lt;a href="&lt;?php echo site_url('kampanye/'.$row-&gt;campaign_id);?&gt; </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> &lt;a href="&lt;?php echo site_url('kampanye/'.$row-&gt;campaign_id);?&gt; </pre>

baru muncul mas <img src='https://i.imgur.com/ZB9IY5U.png'>

kenapa ya mas?

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

<pre> &lt;a href="&lt;?php echo site_url('kampanye/detail'.$row-&gt;campaign_id);?&gt; </pre>

yg ini a hrefnya mas

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

mohon bantuannya mengapa bisa begitu mas @hilmanrdn

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

coba ini Elsa

<pre> $route['news/(:any)'] = 'news/view/$1'; </pre>

namanya sesuaiin aja, yang penting pake (:any)

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 6 tahun yang lalu

udah pernah dicoba mas tp tetep ga muncul kategorinya salah dimana ya?

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

saya udah cba tetep ga muncul kategorinya mas

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

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> &lt;a href="&lt;?php echo site_url('kampanye/'.$row-&gt;campaign_id);?&gt; </pre>

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

saya sudah coba mas tapi tetap gini

<img src='https://i.imgur.com/OLjaaLk.png'>

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

<pre>$route['kampanye/(:num)'] = 'detail/campaign/$1'; </pre>

<pre> &lt;a href="&lt;?php echo site_url('kampanye/'.$row-&gt;campaign_id);?&gt;"&gt;&lt;/a&gt; </pre>

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

kalau ga pake detaill

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

kayaknya .htaccessnya harus di setting ya? tapi gimana mas? saya belom paham

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

apa ada nama kontroller yang namanya sama ? atau kalau ga kasih source codenya siapa tau mas mas di sini bisa ikutan debug ^^

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

ok mas

view

<pre> &lt;?php foreach($campaigns as $row):?&gt;

      &amp;lt;div class=&quot;col-sm-6 col-md-3 col-lg-3&quot;&amp;gt;
       
          &amp;lt;div&amp;gt;
            &amp;lt;a href=&quot;&amp;lt;?php echo site_url(&#039;kampanye/&#039;.$row-&amp;gt;campaign_id);?&amp;gt;&quot;&amp;gt;&amp;lt;img style=&quot;height:195px; width:100%&quot; class=&quot;img-fullwidth&quot; alt=&quot;&quot; src=&quot;&amp;lt;?php echo site_url().$this-&amp;gt;config-&amp;gt;item(&#039;cover_path_image&#039;).$row-&amp;gt;cover_picture;?&amp;gt;&quot;/&amp;gt;&amp;lt;/a&amp;gt;
          
          &amp;lt;/div&amp;gt;
          
          &amp;lt;div class=&quot;progress-item mt-0&quot;&amp;gt;

            &amp;lt;div class=&quot;progress mb-0&quot;&amp;gt;
              &amp;lt;div class=&quot;progress-bar&quot; data-percent=&quot;&amp;lt;?php echo ((($row-&amp;gt;raised / $row-&amp;gt;goal) * 100) &amp;gt; 100)? &#039;100&#039; : number_format(($row-&amp;gt;raised / $row-&amp;gt;goal) * 100,0,&#039;,&#039;,&#039;.&#039;);?&amp;gt;&quot;&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;div class=&quot;causes-details clearfix border-bottom p-15 pt-10&quot;&amp;gt;
           &amp;lt;div style=&quot;max-height:60px; min-height:60px&quot;&amp;gt; &amp;lt;h5&amp;gt;&amp;lt;a href=&quot;&amp;lt;?php echo site_url(&#039;detail/campaign/&#039;.$row-&amp;gt;campaign_id);?&amp;gt;&quot;&amp;gt;&amp;lt;?php echo $row-&amp;gt;title;?&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/h5&amp;gt;
            &amp;lt;/div&amp;gt;&amp;lt;div style=&quot;max-height:100px; min-height:100px&quot;&amp;gt; &amp;lt;p style=&quot;text-align: justify; &quot;&amp;gt;&amp;lt;?php echo substr($row-&amp;gt;details,0,100);?&amp;gt;...&amp;lt;/p&amp;gt;
           &amp;lt;/div&amp;gt;&amp;lt;ul class=&quot;list-inline clearfix mt-20&quot;&amp;gt;
              &amp;lt;li class=&quot;pull-left pr-0&quot;&amp;gt;Terkumpul:Rp &amp;lt;?php echo $this-&amp;gt;home_model-&amp;gt;f002_shortNumber($row-&amp;gt;raised);?&amp;gt;&amp;lt;/li&amp;gt;
              &amp;lt;li class=&quot;text-theme-colored pull-right pr-0&quot;&amp;gt;Target:Rp &amp;lt;?php echo $this-&amp;gt;home_model-&amp;gt;f002_shortNumber($row-&amp;gt;goal);?&amp;gt;&amp;lt;/li&amp;gt;
            &amp;lt;/ul&amp;gt;
            &amp;lt;div class=&quot;mt-10&quot;&amp;gt;
               &amp;lt;input type=&quot;hidden&quot; name=&quot;campaign_id&quot; value=&quot;&amp;lt;?php echo site_url(&#039;detail/campaign/&#039;.$row-&amp;gt;campaign_id);?&amp;gt;&quot;&amp;gt;
             &amp;lt;a class=&quot;btn btn-dark btn-theme-colored btn-flat btn-sm pull-left mt-10&quot; href=&quot;&amp;lt;?php echo site_url(&#039;donasi/form/&#039;.$row-&amp;gt;campaign_id);?&amp;gt;&quot;&amp;gt;Berdonasi&amp;lt;/a&amp;gt;
             &amp;lt;div class=&quot;pull-right mt-15&quot;&amp;gt;&amp;lt;i class=&quot;fa fa-heart-o text-theme-colored&quot;&amp;gt;&amp;lt;/i&amp;gt; &amp;lt;?php echo number_format($row-&amp;gt;donors,0,&#039;,&#039;,&#039;.&#039;);?&amp;gt; Donatur&amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
    
          &amp;lt;/div&amp;gt;
        
      &amp;lt;/div&amp;gt;
&amp;lt;?php endforeach;?&amp;gt;    &lt;/pre&gt;

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>

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

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 ^^

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

salah dimana ya kak?

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

gimana kalau lewat email aja?

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

kalau url itu bisa dihilangkan tidak ya idny supaya tidak nampak..

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Email me at xxxxx . Saya tunggu kak ^^

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

jd gimana kak?

avatar Elsa123
@Elsa123

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban