PHP: Eğer hiçbir ad

0 Cevap

Yani ben bu PM sistemi var.

Alıcı alanda, Sen yazmak isteyen tam adını yazabilirsiniz.

Yani o adını hatırlamıyorum yoksa, kullanıcı alittle yardım etmek istiyorum.

Eğer tam adını "Megan Fox" ve yazmak istiyorum Yani sadece bilmek:

Megan
Megan F
Megan Fo
Meg Fo
M Fox
etc..

Bu "Megan Fox demek istediniz?" Dönecektir This already works fine.

Now ne bu İhtiyacınız hiçbir Isim ile sadece Fox, yazarsanız, i yankı istiyorum ki "Megan Fox demek istediniz?"

Bu boşluktan sonraki $ lastname oluşturur gibi Im, sıkışmış burada. Ve ben gerçekten ilk ve son iki alanları kullanmak istemiyorum.

Bunu nasıl yapabilirim?

İşte benim kod:

list($firstname, $lastname) = array_map('ucfirst', explode(' ', $mot, 2));
$qur = mysql_query("
 SELECT id, firstname, lastname, 
 (firstname = '$firstname' AND lastname = '$lastname') AS full FROM users 
 WHERE (firstname = '$firstname' AND lastname='$lastname') 
 OR (firstname LIKE '$firstname%' AND lastname LIKE '$lastname%')
 ORDER BY (firstname = '$firstname' AND lastname='$lastname') DESC");
 $get = mysql_fetch_array($qur);

 if($get["full"] == 1){
 echo $get["id"];
 }else{
 echo "Did you mean: ".$get["firstname"]." ".$get["lastname"]." ?";
 }

0 Cevap