• 18-09-2024, 13:15:57
    #1
    merhabalar,
    tablomda ki telefon verilerinin bazısı 03121234567 şeklinde, bazısında ise 03121234567,05321234567 şeklinde
    eğer ifadede virgül yoksa
    1.secenegi yazdır
    eğer virgül varsa önce 1i sonra 2 yi yazdır.

    bunu nasıl yaparım?
    php ye ara vereli 6 seneyi geçti herşeyi unutmuşum yardım
  • 18-09-2024, 13:20:59
    #2
    <?php
    
    $veriler = [
        ['isim' => 'Ahmet', 'telefon' => '03121234567'],
        ['isim' => 'Mehmet', 'telefon' => '03121234567,05321234567'],
        ['isim' => 'Ayşe', 'telefon' => '04121234567'],
        ['isim' => 'Fatma', 'telefon' => '03121234567,05551234567'],
    ];
    
    echo "<table border='1' cellpadding='10'>";
    echo "<tr><th>İsim</th><th>Telefon</th></tr>";
    
    foreach ($veriler as $satir) {
        echo "<tr>";
        echo "<td>" . $satir['isim'] . "</td>";
        
    
        $telefonlar = explode(',', $satir['telefon']);
    
        if (count($telefonlar) === 1) {
            echo "<td>1. Telefon: " . $telefonlar[0] . "</td>";
        } else {
    
            echo "<td>1. Telefon: " . $telefonlar[0] . "<br>2. Telefon: " . $telefonlar[1] . "</td>";
        }
        
        echo "</tr>";
    }
    
    echo "</table>";
    ?>
  • 18-09-2024, 19:06:11
    #3
    cok teşekkürler. ana sayfamda ajax(jquery) dilinde yazılmış yerler var ajax dilinde nasıl yapabilirim bu denetimi?
  • 02-10-2024, 22:22:46
    #4
    telefon verisini alacak ve virgül olup olmadığını kontrol edecek:
    <?php
    if(isset($_POST['telefon'])) {
        $telefon = $_POST['telefon'];
    
        // Virgül olup olmadığını kontrol et
        if(strpos($telefon, ',') !== false) {
            // Virgül varsa 2. seçenek
            echo "2. seçenek";
        } else {
            // Virgül yoksa 1. seçenek
            echo "1. seçenek";
        }
    }
    ?>
    Bir form üzerinden telefon numarasını alacak ve AJAX ile PHP dosyasına istekte bulunacak
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Telefon Kontrol</title>
        <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    </head>
    <body>
    
    <form id="telefonForm">
        <label for="telefon">Telefon Numarası:</label>
        <input type="text" id="telefon" name="telefon">
        <button type="submit">Gönder</button>
    </form>
    
    <div id="sonuc"></div>
    
    <script>
        $(document).ready(function() {
            $('#telefonForm').on('submit', function(e) {
                e.preventDefault();
    
                // Telefon verisini al
                var telefon = $('#telefon').val();
    
                // AJAX isteği gönder
                $.ajax({
                    type: 'POST',
                    url: 'telefon_kontrol.php',
                    data: { telefon: telefon },
                    success: function(response) {
                        // Gelen cevabı sonuç div'ine yaz
                        $('#sonuc').html(response);
                    }
                });
            });
        });
    </script>
    
    </body>
    </html>
    Açıklama..
    • Kullanıcı formu doldurup gönderdiğinde, JavaScript formun submit olayını yakalıyor.
    • AJAX ile telefon numarası telefon_kontrol.php dosyasına POST isteğiyle gönderiliyor.
    • PHP dosyası telefon numarasını alıp virgül olup olmadığını kontrol ediyor.
      • Eğer virgül yoksa "1. seçenek", varsa "2. seçenek" yazdırılıyor.
    • Cevap AJAX isteği aracılığıyla alınarak HTML'deki #sonuc div'ine yazılıyor.