PDA

View Full Version : ارسال اس ام اس از دیتابیس



mr.javad15
یک شنبه 02 آذر 1393, 17:54 عصر
سلام
من داخل دیتابیس یک جدول دارم که داخلش یوزرنیم و شماره موبایل هست
حالا من شماره موبایل ها رو داخل یک صفحه میارم

میخوام کنار شماره موبایل ها یه چک باکس بزارم که اگه تیک زدم
شماره های انتخابی داخل یک ارایه ذخیره بشه

چطور باید اینکار رو انجام بدم؟

arta.nasiri
یک شنبه 02 آذر 1393, 18:17 عصر
آخر اسم checkbox ها [] اضافه کنید. در ضمن اسم همشون هم یکی باشه.

واسه راهنمایی بیشتر بخشی از کدتون رو که html مربوط به checkbox ها رو تولید میکنه رو اینجا قرار بدید

<input type="checkbox" name="numbers[]" value="testValue">

mr.javad15
یک شنبه 02 آذر 1393, 21:43 عصر
سلام
ببینید من به دیتابیس وصل میشم و شماره ها رو میگیرم



<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "checkbox";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT id, username, mobile FROM number";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
// echo "id: " . $row["id"]. " - username: " . $row["username"]. " " . $row["mobile"]. "<br>";
echo $row["mobile"]. "<br>";
}


} else {
echo "0 results";
}
$conn->close();
?>








این هم جدول number دیتابیسه


id
username
mobile


1
mohammad
09121112301


2
ali
09121112302


3
javad
09121112303




خروجی من این هست
09121112301
09121112302
09121112303
حالا چطور بغل اینا چک باکس بذارم

و هر کدوم که روش کلیک کردم و روی دکمه ارسال زدم اینا داخل ارایه ذخیره بشه؟

arta.nasiri
یک شنبه 02 آذر 1393, 22:10 عصر
سلام

بفرمایید


<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "checkbox";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT id, username, mobile FROM number";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
echo '<form id="mobileNumbers" method="post">';
while($row = $result->fetch_assoc()) {
// echo "id: " . $row["id"]. " - username: " . $row["username"]. " " . $row["mobile"]. "";
echo '<input type="checkbox" name="numbers[]" value="'.$row['mobile'].'">'.$row['username'].'<br />';
}
echo '<input type="submit"></form>';


} else {
echo "0 results";
}
$conn->close();

if (isset($_POST['numbers']))
{
echo '<pre>';
print_r($_POST['numbers']);
}

فرزند کوروش
یک شنبه 02 آذر 1393, 22:12 عصر
این آموزش رو ببین کمکت میکنه:
http://vpsman.co/%D8%AD%D8%B0%D9%81-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A8%D8%B5%D9%88%D8%B1%D8%AA-%DA%AF%D8%B1%D9%88%D9%87%DB%8C-%D8%A8%D8%A7-php/

فقط فرقش اینه که شما بعد از select جای حذق کردن باید کد مربوط به ارسال پیامک رو قرار بدی