php
  • add
  • quotes
  • 2013-11-08 5 views 0 likes 
    0

    У меня есть PHP класс, который я сделал давно, но вопрос, что я сделал все методы, и т.д ..Auto Добавить одинарные кавычки, где необходимо PHP код

    без кавычек, поэтому для этого я сделал небольшой скрипт что автоматически дозирует.

    echo "<form action='?do=go' method='post'> 
    <textarea cols='70' rows='20' name='text' ></textarea> 
    <input type='submit' value='  Go  ' > 
    </form>"; 
    
    
    if(isset($_GET['do']) == 'go'){ 
    
    
    $test = $_POST['text']; 
    foreach($list as $val){ 
    
    $test = str_replace("[$val]", "['$val']",$test); 
    
    } 
    
        echo "<textarea cols='70' rows='20' name='text2' >$test</textarea>"; 
    
    
    
    
    } 
    

    $ list содержит все поля базы данных в виде массива: например.

    $list = array('fieldname1', 
    'fieldname2','fieldname3'); 
    

    так результат:

    $id = $r['user_id']; 
    $fname = $r['user_fname']; 
    

    Этот вопрос ::

    все заменяется, даже если он находится в запросе или эхо:

    mysql_query("UPDATE fname SET fname=$newfname where user_id='$r['user_id']'"); 
    

    и

    echo 'my name is $r['fname']'; 
    

    Кто-нибудь знает, как преодолеть эту проблему ??

    еще одна вещь, которую мне нужно заменить/проверить все, чтобы получить, отправить, запросить, чтобы быть в таком виде :: $ _POST ['fname']; insted of $ _POST [fname];

    спасибо заранее ..

    +0

    Вы не можете сделать это с помощью простого поиска и замены, ему нужно выполнить ручной пост-редактирование. Еще лучше использовать IDE/редактор с повторением и заменой регулярных выражений через каждый экземпляр. Фактическое решение будет включать токенизатор PHP, но не стоит усилий. – mario

    ответ

    0

    Вы пробовали добавить \ до '??

    Это должно сделать трюк, если вы хотите сохранить свою цитату.

    +0

    , который будет, если я сделаю их вручную .., которого я не знаю. – Hussein

    +0

    Вы можете попробовать выполнить вызов ajax и отправить значения на другую страницу PHP, где вы затем обработали их, предоставив вам целые строки для динамических значений вместо $ _POST. – Ezos

    +0

    Я НЕ собираюсь менять методы более чем на 40 страниц .. все, что я хочу, так как я спросил об ошибке, просто исправление ошибок. – Hussein

    Смежные вопросы