Я работал над базой данных своего веб-сайта и недавно столкнулся с такой проблемой:Я хочу, чтобы пользователь читал поле строки при отправке другого поля той же строки.
Т. При входе на сайт www.website.com/form.php?referedby_id=1
Я хочу, чтобы пользователь увидел «Итак, Фрэн вас порекомендовала?»
Я изучал PHP и решил попробовать это:
$referedbyid = mysqli_real_escape_string($con,$_POST["referedby_id"]); //In this case it's 1 because of the url
$sel_referedbyname = "select user_name from users where user_id='$referedbyid'"; //Then this should be the select of the user_name "Fran"
$run_referedbyname = mysqli_query($con, $sel_referedbyname); //Then a query for that select
$check_referedbyname = mysqli_fetch_field($run_referedbyname); //And this one the content of the query's result
$refername = $check_refername->user_name; //As the query result is an object I want to convert it to text
if(isset($_POST["register"]) && $check_user == 0 && $check_email == 0 && $pass == $pass2){ //If everything is right and the user/email does not already exist
mysqli_query($con,"INSERT INTO users (user_name, user_email, user_pass, refer_id, refer_name) VALUES ('$user', '$email', '$pass', '$referid', '$refername')"); //It's submitted to the database with the other values.
mysqli_close($con); //And we finish the connection with the db.
Проблема в том, что когда я пробую это и проверяю базу данных, поле Referedby_name пусто. Это синтаксическая ошибка? Или это потому, что он не был правильно преобразован в текст?
Если $referedbyname не является текстом, как мне его правильно преобразовать? Это потому, что я неправильно использую функцию fetch_field?
Дополнительная информация: $referedbyid вызывается правильно (я думаю) в форме POST с этим html
Registrarse
Nombre de usuario:
Email:
Contraseña:
Verificar contraseña:
Подробнее здесь: https://stackoverflow.com/questions/305 ... t-with-php
Как получить содержимое поля MySQL с помощью PHP? [дубликат] ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1770270334
Anonymous
Я работал над базой данных своего веб-сайта и недавно столкнулся с такой проблемой:[b]Я хочу, чтобы пользователь читал поле строки при отправке другого поля той же строки.
Т. При входе на сайт www.website.com/form.php?referedby_id=1
Я хочу, чтобы пользователь увидел «Итак, Фрэн вас порекомендовала?»
Я изучал PHP и решил попробовать это:
$referedbyid = mysqli_real_escape_string($con,$_POST["referedby_id"]); //In this case it's 1 because of the url
$sel_referedbyname = "select user_name from users where user_id='$referedbyid'"; //Then this should be the select of the user_name "Fran"
$run_referedbyname = mysqli_query($con, $sel_referedbyname); //Then a query for that select
$check_referedbyname = mysqli_fetch_field($run_referedbyname); //And this one the content of the query's result
$refername = $check_refername->user_name; //As the query result is an object I want to convert it to text
if(isset($_POST["register"]) && $check_user == 0 && $check_email == 0 && $pass == $pass2){ //If everything is right and the user/email does not already exist
mysqli_query($con,"INSERT INTO users (user_name, user_email, user_pass, refer_id, refer_name) VALUES ('$user', '$email', '$pass', '$referid', '$refername')"); //It's submitted to the database with the other values.
mysqli_close($con); //And we finish the connection with the db.
Проблема в том, что когда я пробую это и проверяю базу данных, поле Referedby_name пусто. Это синтаксическая ошибка? Или это потому, что он не был правильно преобразован в текст?
Если $referedbyname не является текстом, как мне его правильно преобразовать? Это потому, что я неправильно использую функцию fetch_field?
[b]Дополнительная информация[/b]: $referedbyid вызывается правильно (я думаю) в форме POST с этим html
Registrarse
Nombre de usuario:[/b][b]
Email:[/b][b]
Contraseña:[/b][b]
Verificar contraseña:[/b]
Подробнее здесь: [url]https://stackoverflow.com/questions/30564038/how-to-get-a-mysql-fields-content-with-php[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия