1. Halo Guest, pastikan Anda selalu menaati peraturan forum sebelum mengirimkan post atau thread baru.

bantuin PHP

Discussion in 'Pemrograman Web' started by ..kILuA_dEatH.., Jun 22, 2007.

  1. ..kILuA_dEatH..

    ..kILuA_dEatH.. Ads.id Pro

    Joined:
    Oct 18, 2006
    Messages:
    267
    Likes Received:
    1
    Location:
    Bogor
    nih script lirik ku:
    Code:
    <?php 
    include "config.php";
    
    $alpha = $_GET[alpha];
    echo "<h2>Lirik $alpha</h2>";
    $tampil=mysql_query("SELECT * FROM artist WHERE artist_name LIKE '$alpha%'");
    while ($isi=mysql_fetch_array($tampil))
    {
    echo "<a href=category/$isi[artist_nicename]>$isi[artist_name]</a> <br />";
    }
    ?>
    
    yg aku mau, klo misalnya artis yg dipilih ga ada isinya, dia bakaln nampilin "Maaf kata kunci yg anda masukan tidak ada"

    gimana ya?
     
  2. Cupids Victim

    Cupids Victim Ads.id Starter

    Joined:
    May 1, 2007
    Messages:
    64
    Likes Received:
    0
    sebelum looping (while), di hitung dulu recordcount dari query-nya. Jika di return 0 ya tampilkan pesan tidak ada, klo lebih dari 0 lanjutkan loopingnya. ;D

    CMIIW, ada tambahan?
     
  3. ngkong

    ngkong Administrator Staff Member Banned Permanent

    Joined:
    Dec 5, 2005
    Messages:
    2,963
    Likes Received:
    301
    Code:
    <?php 
    include "config.php";
    
    $alpha = $_GET[alpha];
    echo "<h2>Lirik $alpha</h2>";
    $tampil=mysql_query("SELECT * FROM artist WHERE artist_name LIKE '$alpha%'");
    $ada = mysql_num_rows($tampil);
    if (!$ada) echo "Maaf kata kunci yg anda masukan tidak ada";
    else
    while ($isi=mysql_fetch_array($tampil))
    {
    echo "<a href=category/$isi[artist_nicename]>$isi[artist_name]</a> <br />";
    }
    ?>
     
  4. ..kILuA_dEatH..

    ..kILuA_dEatH.. Ads.id Pro

    Joined:
    Oct 18, 2006
    Messages:
    267
    Likes Received:
    1
    Location:
    Bogor
    thx kong...

    mank jago PHP nih..
     
  5. Pogung177

    Pogung177 Banned

    Joined:
    Sep 25, 2005
    Messages:
    1,994
    Likes Received:
    45
    Sedikit koreksi scriptnya nggkong yg diatas
    seperti Cupid bilang cek row count, jika row count == 0 ditampilkan Message.
    Jika hasil query kosong, maka nilai $ada=0


    Code:
    <?php 
    include "config.php";
    
    $alpha = $_GET[alpha];
    echo "<h2>Lirik $alpha</h2>";
    $tampil=mysql_query("SELECT * FROM artist WHERE artist_name LIKE '$alpha%'");
    $ada = mysql_num_rows($tampil);
    
    if ($ada==0) {
    	echo "Maaf kata kunci yg anda masukan tidak ada";
    }
    else {
    
    	while ($isi=mysql_fetch_array($tampil))
    	{
    	echo "<a href=category/$isi[artist_nicename]>$isi[artist_name]</a> <br />";
    	}
    }
    ?>
    kalo pake
    Code:
    if (!$ada) 
    
    berarti jika parameter $ada tidak ada.
     
  6. ngkong

    ngkong Administrator Staff Member Banned Permanent

    Joined:
    Dec 5, 2005
    Messages:
    2,963
    Likes Received:
    301
    sama aja mas pogung,
    jika variable $var tak ada, maka (!$var) return 1
    jika variable $var = 0, maka (!$var) juga return 1

    coba aja diexecute ga bakal ada bedanya ;D

    cuma itu emang gaya coding saya, disingkat2...

    it's all about boolean...
     

Share This Page