PDA

View Full Version : مبتدی: حذف یک تعداد سطر | خواهش میکنم کمکم کنید چون باید تا صبح تحویل بدم...



neda.salehi
پنج شنبه 19 دی 1392, 22:43 عصر
با سلام خدمت اساتید عزیز که همیشه تو بدترین شرایط راهکار مناسب رو دادین.
من یک پروژه دارم که تا صبح باید تحویل شخصی بدم.
بدون معطلی میرم سر اصل مطلب.
1. یک برنامه که دارای 2 تکست باکس هست.
2. تکست باکس اولی میاد و کل آدرس های ایمیل رو توش کپی میکنیم.
3. تکست باکس دومی واسه اینه که تعدادی آدرس ایمیل رو توش تایپ میکنیم.
4. پس از سابمیت میخوام که آدرس های ایمیل تکست باکس دومی از تکست باکس اولی حذف بشه و نتایج چاپ بشه.
ازتون عاجزانه خواهش میکنم کمک کنید تا بدبخت نشدم
خواهشششش
می سییی:افسرده::افسرده:

neda.salehi
پنج شنبه 19 دی 1392, 22:55 عصر
خواهش میکنم یکی کمکم کنه
توروخدا:گریه:

neda.salehi
پنج شنبه 19 دی 1392, 23:03 عصر
یعنی واقعا کسی نیست کمک کنه؟:ناراحت:

SadeghPro19
پنج شنبه 19 دی 1392, 23:06 عصر
$EmailsA = 'example@yahoo.com,simple@yahoo.com';
$EmailsB = 'example@yahoo.com';
$Result = str_replace($EmailsB,'',EmailsA);
echo $Result;

neda.salehi
پنج شنبه 19 دی 1392, 23:18 عصر
مرسی آقای برزگر
من واقعا از پی اچ پی سر در نمیارم
میشه لطفا کل کد رو کامل در اختیارم قرار بدین؟
بازهم خیلی میسیییییییییییییییییییییی یییییی:خجالت:

Tarragon
جمعه 20 دی 1392, 08:35 صبح
سلام
گذاشتن کد کامل اینجا غیر مجازه.
شما باید اشکالات رو اینجا بپرسید.
اما برای اینکه این دفعه متوجه نبودید بفرمایید::چشمک:

<?php
if(isset($_POST['send']))
{
$EmailsA = $_POST['EmailsA'];//'example@yahoo.com,simple@yahoo.com';
$EmailsB = $_POST['EmailsB'];//example@yahoo.com';
$EmailsB = array_map('trim', explode(',', $EmailsB));
$Result = str_replace($EmailsB,'',$EmailsA);
$Result = str_replace(',,',',',$Result);
echo $Result;
}
else{
?>
<!DOCTYPE HTML>
<HTML>
<head>
<title>Email Delimiter</title>
</head>
<body>
<form method="POST">
<label for="EmailsA">First Email group:</label><textarea name="EmailsA" id="EmailsA" rows="8" cols="80"></textarea><br>
<label for="EmailsB">Second Email group:</label><textarea name="EmailsB" id="EmailsB" rows="8" cols="80"></textarea><br>
<input type="submit" name="send">
</form>
</body>

<?php
}
?>

neda.salehi
شنبه 21 دی 1392, 02:24 صبح
سلام
گذاشتن کد کامل اینجا غیر مجازه.
شما باید اشکالات رو اینجا بپرسید.
اما برای اینکه این دفعه متوجه نبودید بفرمایید::چشمک:

<?php
if(isset($_POST['send']))
{
$EmailsA = $_POST['EmailsA'];//'example@yahoo.com,simple@yahoo.com';
$EmailsB = $_POST['EmailsB'];//example@yahoo.com';
$EmailsB = array_map('trim', explode(',', $EmailsB));
$Result = str_replace($EmailsB,'',$EmailsA);
$Result = str_replace(',,',',',$Result);
echo $Result;
}
else{
?>
<!DOCTYPE HTML>
<HTML>
<head>
<title>Email Delimiter</title>
</head>
<body>
<form method="POST">
<label for="EmailsA">First Email group:</label><textarea name="EmailsA" id="EmailsA" rows="8" cols="80"></textarea><br>
<label for="EmailsB">Second Email group:</label><textarea name="EmailsB" id="EmailsB" rows="8" cols="80"></textarea><br>
<input type="submit" name="send">
</form>
</body>

<?php
}
?>

خیلی خیلی ممنونم اما این کد عمل نمیکنه. من تست کردم! :(

nsco_nsco
شنبه 21 دی 1392, 02:33 صبح
سلام کد را مشاهده کردم هیچ مشکلی نداره دوست عزیز

nsco_nsco
شنبه 21 دی 1392, 02:34 صبح
این کد کاملا صحیح هست غیر اینکه منظورتون چیز دیگری هست اگر این طور هست کامل توضیح بدید .

marys_farahani
شنبه 21 دی 1392, 13:36 عصر
خیلی خیلی ممنونم اما این کد عمل نمیکنه. من تست کردم! :(

کد مشکلی نداره
شما برای اجرایی دستورات php نیاز به مفسری مثل xamp دارید شاید مشکل کارتون اینجاست .