Vchimosya pratsyuvati z GET ve POST istekleri. Php veriyi sunucuya zorluyor istek php almak için parametreler
Konum adında bir dizi parametre içeren bir URL yapısına sahibim.
http://computerhelpwanted.com/jobs/?occupation=administrator&position=network+administrator
Ayrıca seçilebilir form konumu için seçilebilir bir form listem var,
Seçim için seçim yapılırsa, parametrenin değeri satırda seçim için bir parametre olarak parametre seçim adı = "konum" ile dії özniteliğine yükseltilir.
Gücüm var, güç satırının OKREMO VID değerinin seçim formunun değerine nasıl erişebilirim?
Satır parametre değerlerini sorgulamak için _GET yöntemini kullanıyorum.
$pozisyon = isset($_GET["pozisyon"]) ? ($_GET["konum"]) : "";
Açıkçası, değeri form öğesinden değil URL yapısından alıyorum. Abo, mozhlivo, tse öyle, vpevneniy değil. Ale, pereveryayuchi yogo, ben, daetsya, deyshov vysnovku, scho otrimu yogo URL için, form için değil.
PHP'mdeki form seçiminin değerine nasıl erişebilirim?
onovite
Başlıktaki kurallı URL ile ilgili bir sorunum var.
çok iyi ama
tek perakende alanı - bu + yemek için arka arkaya.
Tüm satırlarım sorulamaz +. Diyakozlarda є vardır. Ale, yeni URL'de mi yoksa +'da mı olduğuna bakılmaksızın her iki URL'den de içerik göstereceğim. URL'lerden rahatsızsanız, bunun yerine aynı tarafı alın.
Ancak kanonik osilatörler, form öğesinin değeri ile değil, URI ile dinamik olarak oluşturulur, içeriğin her iki tarafında 2 farklı kanonik karakter vardır.
_Get('value') değişkeni, siparişin değerini alır ve form öğesinin yerini alır. Formun network+administrator olarak gönderilmesi durumunda urlencoding olan network manager arasında form elementinin değerinin iletilebileceğini biliyorum, bu yüzden form elementinin değeri ile uyum sağlayabilirim, doğru canonical olanı ayarlayabilirim.
Çoğu sitede aşağıdaki adresleri alabileceğinizi hatırlayabilirsiniz:
http://website/index.php?blog=2
Burada php bilmiyorum, dosyaya ne getireceğimizi anlayabilirsiniz. index.php Ama yemek peşinde koşanları çok az kişi bilir. Her şeyi yapmak kolaydır: ?blog=2"2" değerlerinden "$_GET["blog"]" genel değişikliğini bildirmenin amacı. Bu şekilde, veri tabanından bilgi keşfi için bir onay olarak değişikliği komut dosyasına aktarıyorum. Yakumu Vee için küçük bir komut dosyası yazalım, hepsi birden devreye girer:
if(isset($_GET["blog"])) (
echo $_GET["blog"];
}
?>
Zihinler böyle bir sıradaki ekseni temsil ettiğinden, zihinlerin if () operatörünü kullanırız:
Öğe($_GET["blog"])
isset(), kollarda gösterilen değişikliğin ne olduğunu tanımanıza izin verir, bu yüzden, kodda açıkladığım gibi, şöyle ses çıkarması gerektiğini düşünüyorum: $_GET["blog"] nasıl değiştirilir, ardından değişikliği ekranda görüntüleyin . Eksen ne oldu:
Küresel bir değişim yaratmanın mantıklı olduğunu düşünüyorum. $_GET adres satırında oy verdiğimiz bir tanımlayıcıyla ( içinde bu özel tipe"blog" kimliğine sahip)
Şimdi bir noktaya açıklık getirmek istiyorum. Diyelim ki iki değişikliği seslendirmemiz gerekiyor, nasıl anlarız? İlk değişiklik, yemek işaretinden sonra sağır "?" Başka bir değişiklik, böyle bir "&" işaretinden sonra şaşkına döner ( açıkçası işaretin ne olduğunu bilmiyorum);
http://website/index.php?a=1&b=2&c=3
Eksen kodu çıktısı:
if(isset($_GET["a"]) AND isset($_GET["b"]) AND isset($_GET["c"])) (
echo $_GET["a"]."
";
echo $_GET["b"]."
";
echo $_GET["c"]."
";
}
?>
Şöyle ses çıkarmayı unutmayın:
Ayrıca, $_GET["a"] global değişikliği ve $_GET["b"] global değişikliği ve $_GET["c"] global değişikliği bunları ekranda gösterir., Eksen sonucu:
forma
Konusuna geçelim İleti Sorular, ne anlamanız gerekiyor, bu ne biçim? Neye ihtiyacın var? Çünkü $_POST[""] global değişikliği formlar aracılığıyla yaratılır. form nedir? Her türlü bilgi koristuvachem tanıtımı için Tse alanları. Alanlar bir sıraya yerleştirilir, alanlar büyüktür, radyo düğmeleri, onay kutusu da öyle. Her şeyi sırayla alalım.
Zincir Etiket Şekli:
Formun є öznitelikleri var, en geniş olanları değiştireceğim:
Bir şekil yapalım:
Obrobnik'in dosyası gibi, dosyayı koydum test.php Sana yeni oskіlki kendim yazıyorum. Post yönetim yöntemini de aynı yöntemler üzerine koydum. Bu yüzden formumuzu adıma koydum - form
Şimdi porinemo'nun temel formları var. Etiketli tüm öğelere sahip olabileceğinizi anlamak sizin sorumluluğunuzdadır. özniteliklerde daha az yönetici tip bu etiketlerde. Formların muzaffer unsurlarını sıralayayım:
Bu tür alanları bir kereden fazla ele almanıza şaşırdım, bu yüzden burada göründüğü gibi: "yorum yok"
Şimdi, verilen bazı pratik bilgilerle birlikte küçük bir eğitim anketi hazırlayalım. Görevimiz, bize zapovnyuyuchogo, pіdlogu, z kakoї vіnі kraїni, beğenileri alan de koristuvach text de koristuvach'ın kendiniz hakkında ekleyebileceği adlarını göstermek için küçük bir anket hazırlamaktır. İçimdeki eksen scho vyyshlo:
get.php dosyası
array("login" => "Administrator", "password" => "h734yuiw8"), 1 => array("login" => "John", "password" => "78dfud776s")); //gerekli bayrak $bayrak=$_GET["bayrak"]; // bayrak 1 olarak, dizi get //magic tarafından serialize işlevinde geçirilir if($flag==1)( header("Konum: index.php?data=".serialize($users)."" ); çıkış; ) else( başlık("Konum: index.php"); çıkış; ) ?>
php gönderi gönderisi
Php, gönderinin formun içinden geçmesini gerektirir, yalnızca formun özniteliği method="post" olacaktır. І verileri kabul et belirtilen dosya$_POST["search"] gönderi dizisini ayarlayacağız ve hemen popo üzerine geleceğiz.
Müdür:İndex.php'den gelen verileri POST yöntemiyle get.php dosyasından sunucuya gönderin ve geri alın, böylece veri düzenleme alanı boşalır. index.php için çözümler
get.php dosyası
AJAX dizisine geçmek
Viconaєmo yardım ajax için aynı zavdannya. Javascript'e giden ajax teknolojisidir, ancak sunucuya veri aktarımıyla ilgili bir notun parçası olarak bu bir teknolojidir. Açıkçası, ajax makalenin konusudur. Bu süreçte istek, ilgi göstergesinin bir GIF'ini görüntüler. İki dosya da olabilir, index.php ve get.php. index.php dosyası jquery'yi eklemeyi unutmayın. İlk dolu tarafı olan bir gif eklediğiniz için size saygı duyacağım, kutu blok stili gösterimine atanmıştır: yok