Php to Python

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток всем Есть такой вот небольшой код на php Нужно переписать на питоне
Листинг программы
  1. <?php
  2. $hostname = "localhost";
  3. $username = "";
  4. $password = "";
  5. $dbName = "";
  6. mysql_connect($hostname,$username,$password)
  7. OR DIE("Error");
  8. mysql_select_db($dbName) or die(mysql_error());
  9.  
  10. if(isset($_POST['longitude'])) {
  11. $lon = $_POST['longitude'];
  12. $lat = $_POST['latitude'];
  13. $name = $_POST['name'];
  14. $time = date("Y-m-d H:i:s");
  15. $sql = "SELECT id FROM location WHERE name = '$name'";
  16. $result = mysql_query($sql);
  17. if(mysql_num_rows($result)==0){
  18. $query = "INSERT INTO location (`name`,`lon`,`lat`,`time`) VALUES('$name','$lon','$lat','$time' )";
  19. mysql_query($query) or die(mysql_error());
  20. }else{
  21. $result = mysql_query ("UPDATE location SET lon='$lon', lat='$lat', time='$time' WHERE name='$name'");
  22. }
  23.  
  24. }
  25.  
  26. ?>
Поможете немного? Для тех кто питон знает это минутное дело. Плюс мне ваша помощь послужит хорошим стартом в изучении питона. Заранее всем спасибо кто поможет

Решение задачи: «Php to Python»

textual
Листинг программы
  1. from flask import Flask, redirect, url_for, request
  2. app = Flask(__name__)
  3.  
  4. @app.route('/success/<name>')
  5. def success(name):
  6.    return 'welcome %s' % name
  7.  
  8. @app.route('/login',methods = ['POST', 'GET'])
  9. def login():
  10.    if request.method == 'POST':
  11.       user = request.form['nm']
  12.       return redirect(url_for('success',name = user))
  13.    else:
  14.       user = request.args.get('nm')
  15.       return redirect(url_for('success',name = user))
  16.  
  17. if __name__ == '__main__':
  18.    app.run(debug = True)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут