Kirish turi vergul bilan ajratilgan qator sifatida qanday o'tkaziladi va ularni php-da o'qish

Xristian do'stlar, kirish turini qator sifatida o'tkazishga harakat qilyapman.

Mana mening kodim ..

<?php
if(isset($_POST['submit_tags'])){
$videoid=$_POST['tags_list'];
echo sizeof($videoid);
?>
}
<form action="" method="post" enctype="multipart/form-data">
<input type="text" name="tags_list[]">
<input type="submit" name="submit_tags">
</form>

Lekin ularni o'qiy olmayapman, masalan, salomni istayman, qanday qilib, nima, nima uchun ammo ularni topshirganimdan keyin ularni o'qiy olmadim

1

6 javoblar

Sravya birinchi navbatda tushunchani tushunishga harakat qiladi, HTML elementida nomi bir xil element sifatida bir nechta HTML elementni yaratmoqchi bo'lganingizda ishlatiladi, shunda siz uning qiymatini qatorni yineleyerek qabul qilishingiz mumkin :

<input type="text" name="tags_list[]"> -> its value is one
<input type="text" name="tags_list[]"> -> its value is two
<input type="text" name="tags_list[]"> -> its value is three

Quyidagi kabi qiymatlarni chop etishingiz mumkin:

print_r($tags_list);

Aks holda bitta HTML elementidan foydalaning.

0
qo'shib qo'ydi
Uni bo'sh joy yoki boshqa narsalar bilan ajrating
qo'shib qo'ydi muallif Mayank Pandeyz, manba
Lekin foydalanuvchining qanchalik ko'p qadriyatlarni bilishini qanday bilsam bo'ladi
qo'shib qo'ydi muallif sravya naidu, manba

To read(convert string) from array you can use implode

<?php
if(isset($_POST['submit_tags'])){
$videoid=$_POST['tags_list'];
echo implode(",",$videoid);
}
?>

<form action="" method="post" enctype="multipart/form-data">
<input type="text" name="tags_list[]">
<input type="text" name="tags_list[]">
<input type="text" name="tags_list[]">
<input type="submit" name="submit_tags">
</form>
0
qo'shib qo'ydi
Ha, lekin kiritilgan foydalanuvchi salom kabi kiradi, qanday qilib, nima uchun, qanday qilib men bir nechta uskuna hosil qilish uchun qanday foydalanishim mumkin
qo'shib qo'ydi muallif sravya naidu, manba

buni sinab ko'ring.

$variableAry=explode(",",$variable); //you have array now
            foreach($variableAry as $var)
            {
                echo $var. "
"; }
0
qo'shib qo'ydi

Mana buni qanday qilishim kerak. Faqat bitta matn qutisi kerak. Bir nechta matn qutisi kerak emas. Buni ko'ring:

<?php
    if(isset($_POST['submit_tags'])){
    $tagsList=$_POST['tags_list'];
    $videoids = explode(",", $tagsList);
    echo sizeof($videoids);
    }
    ?>

Also you can remove the [] from your textbox name name="tags_list[]" to name="tags_list"

0
qo'shib qo'ydi

1) Kirish qiymatini PHP uchun qator sifatida yuborish uchun kirish uchun bitta qiymatni kiritishingiz kerak

<input type="text" name="tags_list[]" value="hello">
<input type="text" name="tags_list[]" value="world">

Endi PHP $ _POST ['tag_list'] qatorini tushunishi mumkin.

2) Yondashuvni o'zgartirib, mag'lubiyatni ajratishingiz mumkin.

<input type="text" name="tags_list" value="hello, world">

Va $ _POST ['tag_list'] qatorini qatorga aylantir. Misol:

$tag_list = explode(', ', $_POST['tag_list']);

Yoki mag'lubiyatga aylantirish uchun qo'shimcha ma'lumotni kiritish uchun preg_split funktsiyasidan foydalanishingiz mumkin.

Hurmat bilan,

0
qo'shib qo'ydi
<?php
if(isset($_POST['submit_tags'])){

    $videoid=$_POST['tags_list'];
    $tag_list = explode(', ', $videoid);
    print_r($tag_list);

}
?>

    <form action="" method="post" enctype="multipart/form-data">
    <input type="text" name="tags_list[]">
    <input type="text" name="tags_list[]">
    <input type="text" name="tags_list[]">
    <input type="submit" name="submit_tags">
    </form>
0
qo'shib qo'ydi
PhP |BotsUz
PhP |BotsUz
93 ishtirokchilar

Phpni o'rganishni Hohlasangiz https://t.me/joinchat/AAAAAE-KRc5dd5tPMmGmWA A'zo bo'lin