• 03-03-2013, 14:19:50
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar mysql e ip-browser-date gibi verileri kayıt ediyorum. Daha sonra verileri tablo halinde çekiyorum ancak şöyle bir sorun var. Ben ip ye tıkladığımda sadece o ip ile ilgili verleri çekmesini istiyorum bunu nasıl sağlayabilirim. Yani kısacası olay şu mysql tablosunda olan verilerden herhangi birinin bulunduğu bütün satırları göstermek istiyorum umarım anlatabilmişimdir derdimi. Yardımlarınız için teşekkürler.
  • 03-03-2013, 15:18:14
    #2
    listelediğin iplere şöyle linkler ver,

    iptablosu.php?ip=192.168.1.1

    iptablosu.php ye de bunu dahil edip, get ile alabilirsin verileri.

    $ip = $_GET['ip'];
    $bilgiler = mysql_fetch_array(mysql_query("SELECT * FROM tablo_adi WHERE ip='$ip'"));
    print_r($bilgiler);
  • 03-03-2013, 16:53:16
    #3
    <div align="center">
    <table width="906" height="158" border="1">
    <form id="form1" name="form1 method="get" action="list.php">
      <tr>
        <th scope="col">ID</th>
        <th scope="col">DATE</th>
        <th scope="col">IP</th>
        <th scope="col">BROWSER</th>
        <th scope="col">REF</th>
        <th scope="col">CITY</th>
      </tr>
    
    
    <?php
    include 'mysqlcon.php';
    
    $siralama = $_GET['siralama'];
    $sutun = $_GET['sutun'];
    
    if ($sutun == "id"){
    $sorgu=mysql_fetch_assoc(mysql_query("SELECT * FROM ip WHERE id='$siralama'"));
    }else if ($sutun == "ip") {
    $sorgu=mysql_fetch_assoc(mysql_query("SELECT * FROM ip WHERE ip='$siralama'"));
    } else if ($sutun == "date") {
    $sorgu=mysql_fetch_assoc(mysql_query("SELECT * FROM ip WHERE date='$siralama'"));
    } else if ($sutun == "browser") {
    $sorgu=mysql_fetch_assoc(mysql_query("SELECT * FROM ip WHERE browser='$siralama'"));
    } else if ($sutun == "ref") {
    $sorgu=mysql_fetch_assoc(mysql_query("SELECT * FROM ip WHERE ref='$siralama'"));
    } else if ($sutun == "city") {
    $sorgu=mysql_fetch_assoc(mysql_query("SELECT * FROM ip WHERE city='$siralama'"));
    } else if ($sutun == NULL) {
    $sorgu = mysql_query("SELECT * FROM `ip` ORDER BY id"); }
    
    while ($islem = mysql_fetch_array($sorgu)) { // while ile her bir satir icin islem yapmaya baslayalim 
    echo "
    
        <tr>
          
          <td><a href=\"list.php?siralama={$islem['id']}&sutun=id\"> {$islem['id']} </a></td>
        <td><a href=\"list.php?siralama={$islem['date']}&sutun=date\"> {$islem['date']} </a></td>
        <td><a href=\"list.php?siralama={$islem['ip']}&sutun=ip\"> {$islem['ip']} </a></td>
        <td><a href=\"list.php?siralama={$islem['browser']}&sutun=browser\"> {$islem['browser']} </a></td>
        <td><a href=\"list.php?siralama={$islem['ref']}&sutun=ref\"> {$islem['ref']} </a></td>
        <td><a href=\"list.php?siralama={$islem['city']}&sutun=city\"> {$islem['city']} </a></td>
    	  
        </tr>
    	
     ";
    }
    echo "</form></table></div>";
    ?>
    şöyle bir kod yazdım ama

    Warning: mysql_fetch_array() expects parameter 1 to be resource, array given in /htdocs/list.php on line 35

    dedi bunu çözemedim bir türlü uğraşıyorum sağolun desteğiniz için.

    Edit = kodu düzelttim şuan sapa sağlam çalışıyor.

    <div align="center">
    <table width="906" height="158" border="1">
    <form id="form1" name="form1 method="get" action="list.php">
      <tr>
        <th scope="col">ID</th>
        <th scope="col">DATE</th>
        <th scope="col">IP</th>
        <th scope="col">BROWSER</th>
        <th scope="col">REF</th>
        <th scope="col">CITY</th>
      </tr>
    
    
    <?php
    include 'mysqlcon.php';
    
    $siralama = $_GET['siralama'];
    $sutun = $_GET['sutun'];
    
    if ($sutun == "id"){
    $sorgu=mysql_query("SELECT * FROM ip WHERE id='$siralama'");
    }else if ($sutun == "ip") {
    $sorgu=mysql_query("SELECT * FROM ip WHERE ip='$siralama'");
    } else if ($sutun == "date") {
    $sorgu=mysql_query("SELECT * FROM ip WHERE date='$siralama'");
    } else if ($sutun == "browser") {
    $sorgu=mysql_query("SELECT * FROM ip WHERE browser='$siralama'");
    } else if ($sutun == "ref") {
    $sorgu=mysql_query("SELECT * FROM ip WHERE ref='$siralama'");
    } else if ($sutun == "city") {
    $sorgu=mysql_query("SELECT * FROM ip WHERE city='$siralama'");
    } else if ($sutun == NULL) {
    $sorgu = mysql_query("SELECT * FROM `ip` ORDER BY id"); }
    
    while ($islem = mysql_fetch_array($sorgu)) { // while ile her bir satir icin islem yapmaya baslayalim 
    echo "
    
        <tr>
          
          <td><a href=\"list.php?siralama={$islem['id']}&sutun=id\"> {$islem['id']} </a></td>
        <td><a href=\"list.php?siralama={$islem['date']}&sutun=date\"> {$islem['date']} </a></td>
        <td><a href=\"list.php?siralama={$islem['ip']}&sutun=ip\"> {$islem['ip']} </a></td>
        <td><a href=\"list.php?siralama={$islem['browser']}&sutun=browser\"> {$islem['browser']} </a></td>
        <td><a href=\"list.php?siralama={$islem['ref']}&sutun=ref\"> {$islem['ref']} </a></td>
        <td><a href=\"list.php?siralama={$islem['city']}&sutun=city\"> {$islem['city']} </a></td>
    	  
        </tr>
    	
     ";
    }
    echo "</form></table></div>";
    ?>