Найти - Пользователи
Полная версия: Переделка кода.
Начало » Pyramid / Pylons / TurboGears » Переделка кода.
1 2
flashi4
Кто знает помогите переписать код, написанный на php в код понятный python.

<?php
require_once(“security_mod.php”);
require_once(“config.php”);

$query = “SELECT * FROM crm
ORDER BY name”;
$usr = mysql_query($query);
if (!$usr) exit(mysql_error());
if(mysql_num_rows($usr) > 0)
{
echo “<form method=post>”;
echo “<table border=1>
<tr>
<td>&nbsp;</td>
<td>Имя</td>
<td>Пароль</td>
</tr>”;
$i = 0;
while($user = mysql_fetch_array($usr))
{
echo "<tr>
<td><input type=checkbox name=user
value=$user></td>
<td>$user</td>
<td>$user</td>
</td>“;
$i++;
}
echo ”</table>“;
echo ”</br><input type=submit name=send value=Удалить>“;
echo ”</form>";
}
if(!empty($_POST))
{

$temp = array();
foreach($_POST as $id_user)
{
if(preg_match("|^+$|",$id_user))
{
$temp = $id_user;
}
}
$query = “delete from crm
where id_user in (”.implode(“,”,$temp).“)”;
if(mysql_query($query))
{
echo"<HTML><HEAD>
<META HTTP-EQUIV='Refresh' content='0; URL=$_SERVER'>
</head></HTML>";
}
}
?>
j2a
flashi4
Кто знает помогите переписать код, написанный на php в код понятный python.
Помочь или переписать? Если помочь - говори в чем “затык”, если переписать - размер оплаты.
flashi4
j2a
flashi4
Кто знает помогите переписать код, написанный на php в код понятный python.
Помочь или переписать? Если помочь - говори в чем “затык”, если переписать - размер оплаты.
Это мой код, который работает на php…
Я бы хотел узнать как его реализовать с использованием Pylons, так как на Pylons пишу всего неделю…


Когда добавляю в контроллер эту страницу, страница открывается, но в ней множественные ошибки языка php…


Мне переписывать не надо, а разобраться почему… И подсказать хотя бы как через Python удалять из базы Mysql … какая команда или запрос…

Заранее спасибо! :)
cybergrind
мм.. ну есть вариант просто удаления с помощью комманд БД… или ты незнаешь команд Mysql?

import sqlite3
conn = sqlite3.connect('11')
cursor = conn.cursor()
cursor.execute('delete from DATABASENAME where ID = “1”; ')

если не изменяет память, чтото вроде этого
суть в том что когда создаешь курсор, то через него уже выполняешь свои комманды через execute
ну и конечно же ненадо забывать про завершение транзакции, но в общем то это имеет мало отношения имено к питону
flashi4
cybergrind
мм.. ну есть вариант просто удаления с помощью комманд БД… или ты незнаешь команд Mysql?

import sqlite3
conn = sqlite3.connect('11')
cursor = conn.cursor()
cursor.execute('delete from DATABASENAME where ID = “1”; ')

если не изменяет память, чтото вроде этого
суть в том что когда создаешь курсор, то через него уже выполняешь свои комманды через execute
ну и конечно же ненадо забывать про завершение транзакции, но в общем то это имеет мало отношения имено к питону
Большое спасибо!!! Но я использую не sqlite а sqlalchemy и MySQL Server
можно под это как то мне написать…
и где мне этот код написать в контроллере или в другом месте?

А php питон может воспринимать?
pythonwin
flashi4
Большое спасибо!!! Но я использую не sqlite а sqlalchemy и MySQL Server
почитай http://ru.wikipedia.org/wiki/Model-view-controller
flashi4
А php питон может воспринимать?
а смысл? лень переписывать?
flashi4
pythonwin
flashi4
Большое спасибо!!! Но я использую не sqlite а sqlalchemy и MySQL Server
почитай http://ru.wikipedia.org/wiki/Model-view-controller
flashi4
А php питон может воспринимать?
а смысл? лень переписывать?
Если бы я знал… Я бы сразу начал это делать… Неделю знаю Питон и пока, что мне сложно …
flashi4
Module basic.controllers.project:21 in delete
<< def delete(self):
import sqlalchemy
conn = sqlalchemy.connect('11')
cursor = conn.cursor()
cursor.execute('delete from records where ID = “1” ‘)>> conn = sqlalchemy.connect(’11')
<type ‘exceptions.AttributeError’>: ‘module’ object has no attribute ‘connect’

Вот такая ошибка
pythonwin
sqlalchemy - это ORM (http://ru.wikipedia.org/wiki/ORM)
j2a
flashi4
Когда добавляю в контроллер эту страницу, страница открывается, но в ней множественные ошибки языка php…


Мне переписывать не надо, а разобраться почему… И подсказать хотя бы как через Python удалять из базы Mysql … какая команда или запрос…

Заранее спасибо! :)
Чтобы разобраться что к чему, нужно не показывать простыню с php, а
1) разобраться что php-код делает
2) написать это словами
3) посмотреть как что-то похожее сделано в пилонах
4) почитать документацию по пилонам
5) попробовать что-то соорудить
6) спросить здесь помощи, если что-то не получается (кроме 1-2 пунктов)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB