PHP ile yeni bir sayfada Echo SQL sorgusu

4 Cevap php

Bu muhtemelen gerçekten amatör bir soru olduğunu biliyorum, ama ben bu anlamaya olamaz ve ben PHP ve MySQL ile ilgili çok şey bilmiyorum.

Yani temelde, bir kullanıcı metin ve posta kodu bir kaç satır göndermek için izin verir o zaman bir veritabanına yazmak ve sitede sonuçları döndüren gerçekten basit bir komut dosyası var. Bu aslında bir shoutbox bulunuyor.

Müvekkilim kullanıcıların posta kodu ile sonuçlarını filtre edebilmek istiyor. Yani hepsini kurulum var, ve ben insanların Posta kodu, arama yazın ve sonra PHP bu posta kodu gelen başvuru döndüren bir arama girişi var.

Ben sonuçları PHP script yankılandı kendileri göstermek için alabilirsiniz iken, nasıl ben onları site içinde belirli bir div içinde gösterilecek alabilirim? Ben daha sonra bir kullanıcı tarafından arama ve kullanmak, bir değişken, posta kodu saklamak aslında onu istediğiniz sayfa bu posta kodu girmeyen sonuçlarını filtreler güncelleştirilmiş bir listesini görüntülemek için yeniler kez.

Yardımın için çok teşekkür ederiz.

Chris

4 Cevap

Yeniden vb girmeden:

  1. Eğer yönlendirme sayfası olduğunda, posta kodu herhangi bir boşluk göndermek yok emin yapıyor bunun sonunda ve bir given format bir girişi var ki, bir query ekleyin:

    search.php? zipcode = 90210

  2. Sonra arama sonuçları sayfasında, fetch değişken geçti ve her zamanki gibi çalışır:

    $ Posta kodu = $ _GET ['posta kodu'];

  3. posta kodu doğru kaçtı ve filtered nasties için emin olun.

HTML sayfa bir PHP sayfası (genellikle uzantısı. Php yaparak) olun. Ile hedef div içeriğini değiştirin <?php stuff to get and print results ?>.

PHP yüklü ve web sunucusu üzerinde yapılandırılmış varsa, bazı dosyaları (. Php biten genellikle bu) almak ve PHP'nin tercüman aracılığıyla çalışacaktır. PHP yorumlayıcısı zaman orada bir <?php belgede ve o <?php bloğu içinde bir ?> karşılayan içerik her zaman ayrıştırma durur çağrılır.

Örneğin, yazdırmak için bir web sayfası almak için "Merhaba Dünya!" PHP ile bir div içine, ben yapardım:

<div><?php print 'Hello World!'; ?></div>

Tamam, ben bunu anladım. Ben benim diğer PHP dosyaları diyebiliriz ki ben sadece bir oturum değişkeni benim cevap saklanır.

Şimdi ben bir dosyayı, isteği işleme oturum ve değişken oluşturmak ve daha sonra sayfa yönlendirme var. Sonra OTURUM değişken kapmak ve doğru sonuç dönmek benim mysql_query takarsa sayfasında bulunan bir PHP var!

Bu bunu yapmanın en iyi yolu, ama herkes daha zarif bir çözüm biliyorsa bunu bilmek isterdim .... çalıştığından emin değilim.

Thanks, Chris

Ben PHP ve mysqli'nin ile veritabanı alma kullanarak bazı tutorials yapmanızı öneririm.

<?php

/* Connect to a MySQL server */
$link = mysqli_connect(
            'localhost',  /* The host to connect to */
            'user',       /* The user to connect as */
            'password',   /* The password to use */
            'world');     /* The default database to query */

if (!$link) {
   printf("Can't connect to MySQL Server. Errorcode: %s\n", mysqli_connect_error());
   exit;
}

/* Send a query to the server */
if ($result = mysqli_query($link, 'SELECT Name, Population FROM City ORDER BY Population DESC LIMIT 5')) {

    print("Very large cities are:\n");

    /* Fetch the results of the query */
    while( $row = mysqli_fetch_assoc($result) ){
        printf("%s (%s)\n", $row['Name'], $row['Population']);
    }

    /* Destroy the result set and free the memory used for it */
    mysqli_free_result($result);
}

/* Close the connection */
mysqli_close($link);
?>