Jump to content
  • 0

Uncaught SyntaxError: Unexpected token =>


lev99
 Share

Question

$currencies88 = array( 'WMR' => 'P', 'WMZ' => '$', 'WME' => '€', 'WMU' => '₴', 'WMB' => 'Br', );

echo "<div class=\"cont1\" style=\"text-align: center;\">";

echo "<div id=\"ammh15\" class=\"ctynh15\" style=\"text-align:center;\"></div>";

echo "</div>";

echo "$off_intrerst";

echo "<form id=\"wm-pay\" action=\"".$wm_url_adds."\" method=\"post\" target=\"_blank\"><div class=\"cont1\" style=\"text-align: center;\">";

if ($wmval_on == 1) {

$javaScript = <<< JAVASCRIPT

<script type="text/javascript">

function donateChangeCurrency( )

{

var selection1Obj = document.getElementById( 'wm-pay-3' );

var selection1 = selection1Obj.value;

var currency1Obj = document.getElementById( 'donate_wmsymbol_currency' );

if( currency1Obj )

{

var currency1Symbols = { 'WMR': 'P','WMZ': '$', 'WME' => '€', 'WMU': '₴', 'WMB': 'Br', };

var currency1Symbol = currency1Symbols[ selection1 ];

currencyObj.innerHTML = currency1Symbol;

}

}

</script>

JAVASCRIPT;

$wmsymbol = $currencies88[ $wmcur_val ];

echo "$javaScript <div class=\"cont1\" style=\"text-align: center;\"><label class=\"letter\">". JText::_('MOD_AMONEY_AMONEY_CURRENCY_SUM')."</label>

</div>

<div class=\"input-prepend\"><span class=\"focus-example1\">

<span id=\"donate_wmsymbol_currency\" class=\"add-on\">".$wmsymbol."</span>

<input id=\"wm-pay-1\" class=\"wm-pay-1\" type=\"number\" min=\"".$min_summallin."\" max=\"".$max_summallin."\" step=\"".$step_summallin."\" value=\"".$all_summwm."\" name=\"LMI_PAYMENT_AMOUNT\" size=\"3\" title=\"".JText::_('MOD_AMONEY_ENTER_AMOUNT')."\" $amofixed /></span></div> ";

}

elseif ($wmval_on == 0) {

echo "<input type=\"hidden\" value=\"".$all_summwm."\" name=\"LMI_PAYMENT_AMOUNT\" />";

}

if ($wmcur_on == 1) {

print( "<span class=\"focus-example\"><select id=\"wm-pay-3\" class=\"wm-pay-3\" name=\"LMI_PAYMENT_AMOUNT\" title=\"".JText::_('MOD_AMONEY_CHOOSE_A_CURRENCY')."\" style=\"min-width:30px;\" onchange=\"donateChangeCurrency();\">

<optgroup label=\"". JText::_('MOD_AMONEY_AMONEY_CHOICE')."\">" );

foreach( $currencies88 as $currency1 => $dummy1 )

{

$selected1 = ( $currency1 == $wmcur_val ) ? " selected=\"selected\"" : "";

print( "<option value=\"$currency1\"$selected1>$currency1</option>\n" );

}

print( "</optgroup></select></span>\n" );

}

elseif ($wmcur_on == 0) {

echo "<input type=\"hidden\" name=\"LMI_PAYMENT_AMOUNT\" value=\"".$wmcur_val."\" />";

}

Edited by lev99
Link to comment
Share on other sites

18 answers to this question

Recommended Posts

  • 0

var currency1Symbols = { 'WMR': 'P','WMZ': ', 'WME' => '€', 'WMU': '₴', 'WMB': 'Br', };


Там вообще то строка обычно указывается


И я вот непонимаю людей которые чтобы вывести текст с кавычками их экранируют... у меня аж в глазах рябит.

 

проще  прерывать php код   ?>   написать html и снова возобновить <? или <?php

Link to comment
Share on other sites

  • 0

Дело в том, что там такой же код но он работает, а этот нет

$length = isset( $_POST[ 'paypallength' ] ) ? (int) $_POST[ 'paypallength' ] : "";$amount = isset( $_POST[ 'paypalamount' ] ) ? trim( $_POST[ 'paypalamount' ] ) : "";$amount = str_replace( ',', '.', $amount );if( 1 <= $length && $length <= 3 ){  $amount = (int) round( $amount, 0 );}if( $amount < $paypalvalleast_val ){  $amount = $paypalvalleast_val;}$currency_code = isset( $_POST[ 'paypalcurrency_code' ] ) ? trim( $_POST[ 'paypalcurrency_code' ] ) : 0;if ($length == 4) {  header("Location: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=".$donate_email."&item_name=".$wm_descpay1."&item_number=".$random_chars1."&amount=".$amount."&no_shipping=0&no_note=1&tax=0&currency_code=".$currency_code."&bn=PP%2dDonationsBF&charset=UTF%2d8&return=".$link_return."&cancel=".$link_cancel);}else if ($length == 1) {  header("Location: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=".$donate_email."&item_name=".$wm_descpay1."&item_number=".$random_chars1."&no_shipping=1&no_note=1&currency_code=".$currency_code."&bn=PP%2dSubscriptionsBF&charset=UTF%2d8&a3=".$amount."%2e00&p3=1&t3=W&src=1&sra=1&return=".$link_return."&cancel=".$link_cancel);}else if ($length == 2) {  header("Location: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=".$donate_email."&item_name=".$wm_descpay1."&item_number=".$random_chars1."&no_shipping=1&no_note=1&currency_code=".$currency_code."&bn=PP%2dSubscriptionsBF&charset=UTF%2d8&a3=".$amount."%2e00&p3=1&t3=M&src=1&sra=1&return=".$link_return."&cancel=".$link_cancel);}else if ($length == 3) {  header("Location: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=".$donate_email."&item_name=".$wm_descpay1."&item_number=".$random_chars1."&no_shipping=1&no_note=1&currency_code=".$currency_code."&bn=PP%2dSubscriptionsBF&charset=UTF%2d8&a3=".$amount."%2e00&p3=1&t3=Y&src=1&sra=1&return=".$link_return."&cancel=".$link_cancel);}$currencies = array( 'RUB' => 'P', 'CAD' => '$', 'USD' => '$', 'GBP' => '£', 'AUD' => '$', 'JPY' => '¥', 'EUR' => '€' );echo "<div class=\"cont1\" style=\"text-align: center;\">";echo "<div id=\"ammh19\" class=\"ctynh15\" style=\"text-align:center;\"></div>";echo "</div>";echo "$off_intrerst";echo "<form id=\"paypal-pay\" action=\"".$_SERVER['REQUEST_URI']."\" method=\"post\" target=\"_blank\"><div class=\"cont1\" style=\"text-align: center;\">";if ($paypalval_on == 1) {  $javaScript = <<< JAVASCRIPT<script type="text/javascript">  function donateChangeCurrency( )  {    var selectionObj = document.getElementById( 'paypal-pay-3' );    var selection = selectionObj.value;    var currencyObj = document.getElementById( 'donate_symbol_currency' );    if( currencyObj )    {      var currencySymbols = { 'RUB': 'P','CAD': '$', 'USD': '$', 'GBP': '£', 'AUD': '$', 'JPY': '¥', 'EUR': '€' };      var currencySymbol = currencySymbols[ selection ];      currencyObj.innerHTML = currencySymbol;    }  }</script>JAVASCRIPT;  $symbol = $currencies[ $paypalcur_val ];  echo "$javaScript <div class=\"cont1\" style=\"text-align: center;\"><label class=\"letter\">". JText::_('MOD_AMONEY_AMONEY_CURRENCY_SUM')."</label></div><div class=\"input-prepend\"><span class=\"focus-example1\"><span id=\"donate_symbol_currency\" class=\"add-on\">".$symbol."</span><input id=\"paypal-pay-1\" class=\"paypal-pay-1\" type=\"number\" min=\"".$min_summallin."\" max=\"".$max_summallin."\" step=\"".$step_summallin."\" value=\"".$all_summpaypal."\" name=\"paypalamount\" size=\"3\" title=\"".JText::_('MOD_AMONEY_ENTER_AMOUNT')."\" $amofixed /></span></div> ";}elseif ($paypalval_on == 0) {  echo "<input type=\"hidden\" value=\"".$all_summpaypal."\" name=\"paypalamount\" />";}if ($paypalcur_on == 1) {  print( "<span class=\"focus-example\"><select id=\"paypal-pay-3\" class=\"paypal-pay-3\" name=\"paypalcurrency_code\" title=\"".JText::_('MOD_AMONEY_CHOOSE_A_CURRENCY')."\" style=\"min-width:30px;\" onchange=\"donateChangeCurrency();\"><optgroup label=\"". JText::_('MOD_AMONEY_AMONEY_CHOICE')."\">" );  foreach( $currencies as $currency => $dummy )  {    $selected = ( $currency == $paypalcur_val ) ? " selected=\"selected\"" : "";    print( "<option value=\"$currency\"$selected>$currency</option>\n" );  }  print( "</optgroup></select></span>\n" );}elseif ($paypalcur_on == 0) {  echo "<input type=\"hidden\" name=\"paypalcurrency_code\" value=\"".$paypalcur_val."\" />";}if ($donate_len == 1) {
Link to comment
Share on other sites

  • 0

помогите запустить

http://jsfiddle.net/QmDZ6/8/
http://jsfiddle.net/QmDZ6/12/

 

нашел такой вариант
http://stackoverflow.com/questions/24386085/innerhtml-changing-html-element-with-select-onchange
http://jsfiddle.net/QmDZ6/

 

но не пойму в чем проблема

Edited by lev99
Link to comment
Share on other sites

  • 0
                               <select onchange='symbolChange(this);'>                        	                        <option name='WMZ' value="Z">WMZ</option>							<option name='WMR' value="R">WMR</option>                        	                        <option name='WME' value="E">WME</option>							<option name='WMU' value="U">WMU</option>							<option name='WMB' value="B">WMB</option>				</select>

вы switch делаете по value а ищите в нем name

Link to comment
Share on other sites

  • 0
<?php$areas = array(    ''.$wmnum1.'' => ''.$wmtype1.'',    ''.$wmnum2.'' => ''.$wmtype2.'',    ''.$wmnum3.'' => ''.$wmtype3.'',    ''.$wmnum4.'' => ''.$wmtype4.'');?><select id="wm-pay-2" class="wm-pay-2" name="LMI_PAYEE_PURSE"  title="<?php echo JText::_('MOD_AMONEY_CHOOSE_A_CURRENCY'); ?>" style="min-width:30px;"><optgroup label="<?php echo JText::_('MOD_AMONEY_AMONEY_CHOICE'); ?>"><?php foreach ($areas as $value => $text): ?>    <option value="<?php echo $value; ?>" <?php if ($user_data[$area] == $value) {echo 'selected';} ?>><?php echo $text; ?>    </option><?php endforeach; ?></optgroup></select>

Сделал но не решил пока

Link to comment
Share on other sites

  • 0
<?phpif ($use_p1) {  $areas["$wmnum1"] = "$wmtype1";   }if ($use_p2) {  $areas["$wmnum2"] = "$wmtype2";   }if ($use_p3) {  $areas["$wmnum3"] = "$wmtype3";   }if ($use_p4) {  $areas["$wmnum4"] = "$wmtype4";  }if ($use_p5) {  $areas["$wmnum5"] = "$wmtype5";}?><span class="focus-example">		<select id="wm-pay-2" class="wm-pay-2" name="LMI_PAYEE_PURSE"  title="<?php echo JText::_('MOD_AMONEY_CHOOSE_A_CURRENCY'); ?>" style="min-width:30px;">		<optgroup label="<?php echo JText::_('MOD_AMONEY_AMONEY_CHOICE'); ?>">			<?php foreach ($areas as $value => $text): ?>		<option value="<?php echo $value; ?>" <?php if ($user_data[$area] == $value) {echo 'selected';} ?>><?php echo $text; ?>			</option>			<?php endforeach; ?>		</optgroup>		</select></span>

полностью работает но только не решил вопрос с выводом валюты 

Link to comment
Share on other sites

  • 0

Поподробнее. что за вопрос то?))) то что выше? 
Ну и просто добавлю - в целях вашего развития))))   в php есть упрощенное написание echo     <?=  $value   ?>    это тоже самое что и <?php echo $value  ?>    ))) Мне удобно так писать

Link to comment
Share on other sites

  • 0
<?phpif ($use_p1) {  $areas["$wmnum1"] = "$wmtype1";   }if ($use_p2) {  $areas["$wmnum2"] = "$wmtype2";   }if ($use_p3) {  $areas["$wmnum3"] = "$wmtype3";   }if ($use_p4) {  $areas["$wmnum4"] = "$wmtype4";  }if ($use_p5) {  $areas["$wmnum5"] = "$wmtype5";}?><span class="focus-example">		<select id="wm-pay-2" class="wm-pay-2" name="LMI_PAYEE_PURSE"  title="<?php echo JText::_('MOD_AMONEY_CHOOSE_A_CURRENCY'); ?>" style="min-width:30px;">		<optgroup label="<?php echo JText::_('MOD_AMONEY_AMONEY_CHOICE'); ?>">			<?php foreach ($areas as $value => $text): ?>		<option value="<?php echo $value; ?>" <?php if ($_GET['sel'] == $value) {echo 'selected="selected"';} ?>><?php echo $text; ?>			</option>			<?php endforeach; ?>		</optgroup>		</select></span>

1. почему то не проставляет  selected, причина в этом ($_GET['sel'] == $value) но не знаю как прописать, если будет  ($value== $value) то ставит везде 'selected="selected"'

2. выбранное значение как то так  $_POST[LMI_PAYEE_PURSE] вывести отдельно предварительно переработав в

$currencies88 = array( 'WMR' => 'P', 'WMZ' => '$', 'WME' => '€', 'WMU' => '₴', 'WMB' => 'Br',  );

Link to comment
Share on other sites

  • 0

Uncaught TypeError: Cannot read property 'on' of null

jQuery(function($) {$("select").on("change",function () {       var  str =  $("#wm-pay-2 option:selected").text().trim();          $("#donate_wm").text(str);}).trigger('change');});

работает в таком виде 

Edited by lev99
Link to comment
Share on other sites

  • 0

Может, ну пока работает, а возможно создать массив и замену значения?

.text(str).replaceWith("R").text(str).replaceWith("$").text(str).replaceWith("E").text(str).replaceWith("G").text(str).replaceWith("Br")
var a = [ WMZ=$, WMR=R, WME=E, WMU=G, WMB=Br];

как то так  :(

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By Only091
      Помогите пожалуйста, не получается сделать постраничную навигацию. Делал все по урокам. в Итоге получилось сделать два разных каталога один с фильтрами другой с постраничной навигацией. И теперь я пытаюсь объединить два каталога. Но не получается. Сами файлы урока в архике каталог. Буду очень благодарен если мне помогут! catalog.phpcatalogDB.js
      каталог.7z
    • By stonelabs
      Всем привет!

      Наша компания (https://stone-labs.com/) ищет команды (!) разработчиков для реализации ряда заказных проектов. Местоположение не важно - мы практикуем удаленную работу.
       
      Обязательные требования:
      Laravel или Symfony frameworks jQuery (UI), JavaScript, Ajax, Bootstrap MySQL REST API, опыт внедрения Third-party APIs английский на уровне чтения и понимания технической документации опыт в разработке веб приложений и их архитектуры с нуля корректное использование git & pull request flow работа в дневное время во временной зоне UTC +3  
      Будет плюсом, если у вашей команды есть:
      опыт с GitLab CI/CD, Jenkins опыт с MySQL Cluster, MongoDB, PostgreSQL, Redis опыт с Vue.js опыт Linux администрирования, SSH, Nginx, DevOps  
      Если вам интересно сотрудничество, пожалуйста, пишите на наш ящик wanted@stone-labs.com 
    • By Defroing
      <form method="POST" action= "action_handler.php" id="form"> <section class="table_1"> <table class="iksweb"> <tbody> <tr> <td rowspan="3"><b>История компании «Mc donald's»</b> <h3 class="the">Кто основал компанию «Mc donald's»?</h3> <section class="conteiner"> <div class="checkbox"> <input type="checkbox" class="i-6" id="i6" value="0" name="formDoor[]"> <label for="i6" tabindex="12">Роналд Макдоналд</label> </div> <div class="checkbox"> <input type="checkbox" class="i-6" id="i7" value="0" name="formDoor[]"> <label for="i7" tabindex="13">Рэй Крок</label> </div> <div class="checkbox"> <input type="checkbox" class="i-6" id="checkbox_68" value="1" name="formDoor[]"> <label for="checkbox_68" tabindex="14">Братья Дик и Мак Макдоналд</label> </div> <div class="checkbox"> <input type="checkbox" class="i-6" id="checkbox_170" value="0" name="formDoor[]"> <label for="checkbox_170" tabindex="14">Клинт Иствуд</label> </div> <div class="out-block out-6"></div> </section> </td> </tr> </tbody> </table> <div class="dsw"> <button class="b-6" tabindex="11" id="btn-1" type="submit" name="formSubmit">Отправить</button> </div> </form> <?php mysql_connect("localhost", "root", ""); mysql_select_db('olala') or die(mysql_error()); if(isset($_GET['submit'])){ $arr=$_GET; foreach ($arr as $key => $value) { $reg="/^check/";//отбираю нужные элементы if( preg_match ($reg,$key )) { //$new_mass[]=$arr[$key]; //print_r($new_mass); echo $arr[$key]; $sql_1="INSERT INTO `table_one` (`name`) VALUES('$arr[$key]')"; mysql_query($sql_1) or die(mysql_error()); } } } ?>  Создаю опросник и хочу, чтобы чекбоксы заносились в БД(таблицу пока не создавал). Хотелось узнать на счёт php кода, сможете подсказать, что в нём не так (дать какие нибудь советы). В openserver опросник пока не выкладывал.
    • By seoww
      Доброго времени суток. Я не сильно знающий веб-разработчик, но учусь. Начал создавать интернет магазин. Написал код самого сайта, посмотрел видео как делаются интернет-магазины и теперь не могу разобраться с PhpMyAdmin. Я не понимаю как она взаимодействует с сайтом. В интернете погуглил, так ничего дельного найти и не смог. Помогите пожалуйста.
      P.S сильно в меня камни не кидайте, я только учусь 
      Всем добра!
    • By Gmansurov
      Нужно отправить текст на сайт, не знаю как это сделать и не могу найти форумы по этим темам. Google Cloud Platform. Помогите пожалуйста.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy