• 10-10-2023, 23:18:48
    #1
    merhaba resimdeki fiyatı buybox yazan yere nasıl alabilirim kaynak kodları alt bölümde mevcuttur.
    Direk veriyi yazdıgımda kabul etmiyor çünkü tabloda da


    <tbody>
                            <?php
                            $sorgu = 'ORDER BY id DESC LIMIT '.$baslangic.','.$limit;
                            if($_POST AND !empty($_POST['ara'])){
                                $sorgu = " AND (baslik LIKE '%{$_POST['ara']}%' OR stok_kodu LIKE '%{$_POST['ara']}%' OR aciklama LIKE '%{$_POST['ara']}%' ) ORDER BY id DESC ";
                            }
                            $query = $db->query("SELECT * FROM urun WHERE dil = '{$dil}' AND buybox = 1 {$sorgu}", PDO::FETCH_ASSOC);
                            if($query->rowCount()){
                                $resim_1 = true;
                                $resim_2 = true;
                                $resim_3 = true;
                                $resim_4 = true;
                                $resim_5 = true;
                                
                                foreach( $query as $row ){
                                    //$resim = $db->query("SELECT * FROM urun WHERE urun_id = '{$row['id']}' ORDER BY sira ASC LIMIT 1")->fetch(PDO::FETCH_ASSOC);
                                    
                                    $emp_count = 0;
                                    
                                    $url = 'https://www.hepsiburada.com/schneider-electric-evlink-wallbox-evh4s11nc-11kw-16a-t2-kablo-baglantili-arac-sarj-istasyonu-p-HBCV00004X9UIM';
                                        $ch = curl_init($url);
                                        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                                        $response = curl_exec($ch);
                                         
                                        //Varsayıyorum sourcede yani curl çektiğimiz sitenin kaynağında <span class="product-price"> 15₺ </span> var buradaki 15'i çekmeye çalışıyoruz.
                                        $urunfiyati = explode("markupText:'currentPriceBeforePoint'\">",$response)[1];
                                        $urunfiyati = explode("</span>",$urunfiyati)[0];
                                        //Şuan elimizde " 15₺ " var.
                                        $urunfiyati = str_replace("₺","",$urunfiyati); //Bu şekilde ₺'yi sildik. ama boşluklar kaldı
                                        $urunfiyati1 = trim($urunfiyati); //Boşluklarıda sildik
                                         
                                        $urunfiyati2 = explode("markupText:'currentPriceAfterPoint'\">",$response)[1];
                                        $urunfiyati2 = explode("</span>",$urunfiyati2)[0];
                                        $urunfiyati2 = trim($urunfiyati2);
                                    echo $urunfiyati1 . "," . $urunfiyati2;
                                    
                                    echo '<tr>
                                            <td>'.$row['id'].'</td>
                                            <td>'.$row['baslik'].'</td>
                                            <td>'.$row['fiyat'].'</td>
                                            <td>'.$row['fiyat'].'</td>';
                                            echo '<td><a href="'.$row['dil'].'/emir/'.$row['id'].'" class="btn btn-danger btn-sm text-white"><i class=""></i>Analiz</a></td>
                                            
                                        </tr>';
                                    
                                }
                            }else{
                                echo '<tr>
                                        <td colspan="12" class="text-center">
                                            <img src="assets/images/veriyok.svg" class="wd-15p ">
                                            <h5 class="mg-b-10 mg-t-15 tx-18">Veri Bulunamadı.</h5>
                                        </td>
                                    </tr>';
                            }
                            ?>
                        </tbody>
  • 10-10-2023, 23:21:40
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <tbody>
                            <?php
                            $sorgu = 'ORDER BY id DESC LIMIT '.$baslangic.','.$limit;
                            if($_POST AND !empty($_POST['ara'])){
                                $sorgu = " AND (baslik LIKE '%{$_POST['ara']}%' OR stok_kodu LIKE '%{$_POST['ara']}%' OR aciklama LIKE '%{$_POST['ara']}%' ) ORDER BY id DESC ";
                            }
                            $query = $db->query("SELECT * FROM urun WHERE dil = '{$dil}' AND buybox = 1 {$sorgu}", PDO::FETCH_ASSOC);
                            if($query->rowCount()){
                                $resim_1 = true;
                                $resim_2 = true;
                                $resim_3 = true;
                                $resim_4 = true;
                                $resim_5 = true;
                                 
                                foreach( $query as $row ){
                                    //$resim = $db->query("SELECT * FROM urun WHERE urun_id = '{$row['id']}' ORDER BY sira ASC LIMIT 1")->fetch(PDO::FETCH_ASSOC);
                                     
                                    $emp_count = 0;
                                     
                                    $url = 'https://www.hepsiburada.com/schneider-electric-evlink-wallbox-evh4s11nc-11kw-16a-t2-kablo-baglantili-arac-sarj-istasyonu-p-HBCV00004X9UIM';
                                        $ch = curl_init($url);
                                        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                                        $response = curl_exec($ch);
                                          
                                        //Varsayıyorum sourcede yani curl çektiğimiz sitenin kaynağında <span class="product-price"> 15₺ </span> var buradaki 15'i çekmeye çalışıyoruz.
                                        $urunfiyati = explode("markupText:'currentPriceBeforePoint'\">",$response)[1];
                                        $urunfiyati = explode("</span>",$urunfiyati)[0];
                                        //Şuan elimizde " 15₺ " var.
                                        $urunfiyati = str_replace("₺","",$urunfiyati); //Bu şekilde ₺'yi sildik. ama boşluklar kaldı
                                        $urunfiyati1 = trim($urunfiyati); //Boşluklarıda sildik
                                          
                                        $urunfiyati2 = explode("markupText:'currentPriceAfterPoint'\">",$response)[1];
                                        $urunfiyati2 = explode("</span>",$urunfiyati2)[0];
                                        $urunfiyati2 = trim($urunfiyati2);
                                    echo $urunfiyati1 . "," . $urunfiyati2;
                                     
                                    echo '<tr>
                                            <td>'.$row['id'].'</td>
                                            <td>'.$row['baslik'].'</td>
                                            <td>'.$row['fiyat'].'</td>
                                            <td>'.$urunfiyati1 . "," . $urunfiyati2 .'</td>';
                                            echo '<td><a href="'.$row['dil'].'/emir/'.$row['id'].'" class="btn btn-danger btn-sm text-white"><i class=""></i>Analiz</a></td>
                                             
                                        </tr>';
                                     
                                }
                            }else{
                                echo '<tr>
                                        <td colspan="12" class="text-center">
                                            <img src="assets/images/veriyok.svg" class="wd-15p ">
                                            <h5 class="mg-b-10 mg-t-15 tx-18">Veri Bulunamadı.</h5>
                                        </td>
                                    </tr>';
                            }
                            ?>
                        </tbody>
  • 10-10-2023, 23:26:03
    #3
    teşekkür ederim hocam
  • 10-10-2023, 23:26:38
    #4
    emregunery adlı üyeden alıntı: mesajı görüntüle
    <tbody>
                            <?php
                            $sorgu = 'ORDER BY id DESC LIMIT '.$baslangic.','.$limit;
                            if($_POST AND !empty($_POST['ara'])){
                                $sorgu = " AND (baslik LIKE '%{$_POST['ara']}%' OR stok_kodu LIKE '%{$_POST['ara']}%' OR aciklama LIKE '%{$_POST['ara']}%' ) ORDER BY id DESC ";
                            }
                            $query = $db->query("SELECT * FROM urun WHERE dil = '{$dil}' AND buybox = 1 {$sorgu}", PDO::FETCH_ASSOC);
                            if($query->rowCount()){
                                $resim_1 = true;
                                $resim_2 = true;
                                $resim_3 = true;
                                $resim_4 = true;
                                $resim_5 = true;
                                 
                                foreach( $query as $row ){
                                    //$resim = $db->query("SELECT * FROM urun WHERE urun_id = '{$row['id']}' ORDER BY sira ASC LIMIT 1")->fetch(PDO::FETCH_ASSOC);
                                     
                                    $emp_count = 0;
                                     
                                    $url = 'https://www.hepsiburada.com/schneider-electric-evlink-wallbox-evh4s11nc-11kw-16a-t2-kablo-baglantili-arac-sarj-istasyonu-p-HBCV00004X9UIM';
                                        $ch = curl_init($url);
                                        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                                        $response = curl_exec($ch);
                                          
                                        //Varsayıyorum sourcede yani curl çektiğimiz sitenin kaynağında <span class="product-price"> 15₺ </span> var buradaki 15'i çekmeye çalışıyoruz.
                                        $urunfiyati = explode("markupText:'currentPriceBeforePoint'\">",$response)[1];
                                        $urunfiyati = explode("</span>",$urunfiyati)[0];
                                        //Şuan elimizde " 15₺ " var.
                                        $urunfiyati = str_replace("₺","",$urunfiyati); //Bu şekilde ₺'yi sildik. ama boşluklar kaldı
                                        $urunfiyati1 = trim($urunfiyati); //Boşluklarıda sildik
                                          
                                        $urunfiyati2 = explode("markupText:'currentPriceAfterPoint'\">",$response)[1];
                                        $urunfiyati2 = explode("</span>",$urunfiyati2)[0];
                                        $urunfiyati2 = trim($urunfiyati2);
                                    echo $urunfiyati1 . "," . $urunfiyati2;
                                     
                                    echo '<tr>
                                            <td>'.$row['id'].'</td>
                                            <td>'.$row['baslik'].'</td>
                                            <td>'.$row['fiyat'].'</td>
                                            <td>'.$urunfiyati1 . "," . $urunfiyati2 .'</td>';
                                            echo '<td><a href="'.$row['dil'].'/emir/'.$row['id'].'" class="btn btn-danger btn-sm text-white"><i class=""></i>Analiz</a></td>
                                             
                                        </tr>';
                                     
                                }
                            }else{
                                echo '<tr>
                                        <td colspan="12" class="text-center">
                                            <img src="assets/images/veriyok.svg" class="wd-15p ">
                                            <h5 class="mg-b-10 mg-t-15 tx-18">Veri Bulunamadı.</h5>
                                        </td>
                                    </tr>';
                            }
                            ?>
                        </tbody>
    bu arkadaşın yazdığına ek olarak 39. satırdaki echo komutunu silerseniz sorununuz istediğiniz gibi çözülecektir.
  • 10-10-2023, 23:28:09
    #5
    DarkBy adlı üyeden alıntı: mesajı görüntüle
    bu arkadaşın yazdığına ek olarak 39. satırdaki echo komutunu silerseniz sorununuz istediğiniz gibi çözülecektir.
    Bende ilk başta öyle sanmıştım ama 2 adet fiyat var tabloda;
  • 10-10-2023, 23:29:38
    #6
    evet hocam örneğin benim fiyatım ve hb'den cektiği fiyat olarak 2 fiyat var ilginiz için çok teşekkürler.
  • 10-10-2023, 23:30:30
    #7
    emregunery adlı üyeden alıntı: mesajı görüntüle
    Bende ilk başta öyle sanmıştım ama 2 adet fiyat var tabloda;
    evet hocam anladım zaten sadece demek istediğim 1 den fazla veri çekildiğinde tablonun dışına gereksiz fazlalık yapacaktır oyüzden silmesi.
  • 10-10-2023, 23:30:34
    #8
    dijitalelektrik adlı üyeden alıntı: mesajı görüntüle
    evet hocam örneğin benim fiyatım ve hb'den cektiği fiyat olarak 2 fiyat var ilginiz için çok teşekkürler.
    Rica ederim ek olarak html kodlarını echo yapmak yerine <?php if ($success) { ?> HTML KODLARI <?php } ?> bu şekilde kullanın daha rahat olacaktır.Attığınız koddaki değişiklik.
    <tbody>
                            <?php
                            $sorgu = 'ORDER BY id DESC LIMIT '.$baslangic.','.$limit;
                            if($_POST AND !empty($_POST['ara'])){
                                $sorgu = " AND (baslik LIKE '%{$_POST['ara']}%' OR stok_kodu LIKE '%{$_POST['ara']}%' OR aciklama LIKE '%{$_POST['ara']}%' ) ORDER BY id DESC ";
                            }
                            $query = $db->query("SELECT * FROM urun WHERE dil = '{$dil}' AND buybox = 1 {$sorgu}", PDO::FETCH_ASSOC);
                            if($query->rowCount()){
                                $resim_1 = true;
                                $resim_2 = true;
                                $resim_3 = true;
                                $resim_4 = true;
                                $resim_5 = true;
                                  
                                foreach( $query as $row ){
                                    //$resim = $db->query("SELECT * FROM urun WHERE urun_id = '{$row['id']}' ORDER BY sira ASC LIMIT 1")->fetch(PDO::FETCH_ASSOC);
                                      
                                    $emp_count = 0;
                                      
                                    $url = 'https://www.hepsiburada.com/schneider-electric-evlink-wallbox-evh4s11nc-11kw-16a-t2-kablo-baglantili-arac-sarj-istasyonu-p-HBCV00004X9UIM';
                                        $ch = curl_init($url);
                                        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                                        $response = curl_exec($ch);
                                          
                                        //Varsayıyorum sourcede yani curl çektiğimiz sitenin kaynağında <span class="product-price"> 15₺ </span> var buradaki 15'i çekmeye çalışıyoruz.
                                        $urunfiyati = explode("markupText:'currentPriceBeforePoint'\">",$response)[1];
                                        $urunfiyati = explode("</span>",$urunfiyati)[0];
                                        //Şuan elimizde " 15₺ " var.
                                        $urunfiyati = str_replace("₺","",$urunfiyati); //Bu şekilde ₺'yi sildik. ama boşluklar kaldı
                                        $urunfiyati1 = trim($urunfiyati); //Boşluklarıda sildik
                                          
                                        $urunfiyati2 = explode("markupText:'currentPriceAfterPoint'\">",$response)[1];
                                        $urunfiyati2 = explode("</span>",$urunfiyati2)[0];
                                        $urunfiyati2 = trim($urunfiyati2);
                                    echo $urunfiyati1 . "," . $urunfiyati2;
                                      ?>
                                        <tr>
                                            <td><?php echo $row['id']; ?></td>
                                            <td><?php echo $row['baslik']; ?></td>
                                            <td><?php echo $row['fiyat']; ?></td>
                                            <td><?php echo $urunfiyati1 . "," . $urunfiyati2; ?></td>
                                            <td><a href="<?php echo $row['dil'].'/emir/'.$row['id']; ?>" class="btn btn-danger btn-sm text-white"><i class=""></i>Analiz</a></td>
                                              
                                        </tr>
                                        <?php
                                      
                                }
                            }else{
                                ?>
                                <tr>
                                        <td colspan="12" class="text-center">
                                            <img src="assets/images/veriyok.svg" class="wd-15p ">
                                            <h5 class="mg-b-10 mg-t-15 tx-18">Veri Bulunamadı.</h5>
                                        </td>
                                    </tr>
                            <?php
                            }
                            ?>
                        </tbody>
  • 10-10-2023, 23:33:55
    #9
    emregunery adlı üyeden alıntı: mesajı görüntüle
    Rica ederim ek olarak html kodlarını echo yapmak yerine <?php if ($success) { ?> HTML KODLARI <?php } ?> bu şekilde kullanın daha rahat olacaktır.Attığınız koddaki değişiklik.
    <tbody>
                            <?php
                            $sorgu = 'ORDER BY id DESC LIMIT '.$baslangic.','.$limit;
                            if($_POST AND !empty($_POST['ara'])){
                                $sorgu = " AND (baslik LIKE '%{$_POST['ara']}%' OR stok_kodu LIKE '%{$_POST['ara']}%' OR aciklama LIKE '%{$_POST['ara']}%' ) ORDER BY id DESC ";
                            }
                            $query = $db->query("SELECT * FROM urun WHERE dil = '{$dil}' AND buybox = 1 {$sorgu}", PDO::FETCH_ASSOC);
                            if($query->rowCount()){
                                $resim_1 = true;
                                $resim_2 = true;
                                $resim_3 = true;
                                $resim_4 = true;
                                $resim_5 = true;
                                  
                                foreach( $query as $row ){
                                    //$resim = $db->query("SELECT * FROM urun WHERE urun_id = '{$row['id']}' ORDER BY sira ASC LIMIT 1")->fetch(PDO::FETCH_ASSOC);
                                      
                                    $emp_count = 0;
                                      
                                    $url = 'https://www.hepsiburada.com/schneider-electric-evlink-wallbox-evh4s11nc-11kw-16a-t2-kablo-baglantili-arac-sarj-istasyonu-p-HBCV00004X9UIM';
                                        $ch = curl_init($url);
                                        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                                        $response = curl_exec($ch);
                                          
                                        //Varsayıyorum sourcede yani curl çektiğimiz sitenin kaynağında <span class="product-price"> 15₺ </span> var buradaki 15'i çekmeye çalışıyoruz.
                                        $urunfiyati = explode("markupText:'currentPriceBeforePoint'\">",$response)[1];
                                        $urunfiyati = explode("</span>",$urunfiyati)[0];
                                        //Şuan elimizde " 15₺ " var.
                                        $urunfiyati = str_replace("₺","",$urunfiyati); //Bu şekilde ₺'yi sildik. ama boşluklar kaldı
                                        $urunfiyati1 = trim($urunfiyati); //Boşluklarıda sildik
                                          
                                        $urunfiyati2 = explode("markupText:'currentPriceAfterPoint'\">",$response)[1];
                                        $urunfiyati2 = explode("</span>",$urunfiyati2)[0];
                                        $urunfiyati2 = trim($urunfiyati2);
                                    echo $urunfiyati1 . "," . $urunfiyati2;
                                      ?>
                                        <tr>
                                            <td><?php echo $row['id']; ?></td>
                                            <td><?php echo $row['baslik']; ?></td>
                                            <td><?php echo $row['fiyat']; ?></td>
                                            <td><?php echo $urunfiyati1 . "," . $urunfiyati2; ?></td>
                                            <td><a href="<?php echo $row['dil'].'/emir/'.$row['id']; ?>" class="btn btn-danger btn-sm text-white"><i class=""></i>Analiz</a></td>
                                              
                                        </tr>
                                        <?php
                                      
                                }
                            }else{
                                ?>
                                <tr>
                                        <td colspan="12" class="text-center">
                                            <img src="assets/images/veriyok.svg" class="wd-15p ">
                                            <h5 class="mg-b-10 mg-t-15 tx-18">Veri Bulunamadı.</h5>
                                        </td>
                                    </tr>
                            <?php
                            }
                            ?>
                        </tbody>
    teşekkür ederim çok sağolun