2015-01-12 2 views
0
<link type='text/css' rel='stylesheet' href='./css/style.css'> 
<link type='text/css' rel='stylesheet' href='css/dataTable.css'> 

<?php 

    include("config.php"); 
    include("meniu.php"); 
    include("meniuV.php"); 
    echo "<script type='text/javascript' charset='utf8' src='//code.jquery.com/jquery-1.10.2.min.js'></script>"; 
    echo "<script type='text/javascript' charset='utf8' src='//cdn.datatables.net/1.10.4/js/jquery.dataTables.js'></script>"; 

    session_start(); 

?> 
<div id="bilet" class="BiletCSS"> 

</div> 
<?php 

    $sql="SELECT * FROM meciuri WHERE data='2015-01-10'"; 
    $resursa=mysql_query($sql); 

    if(!$resursa) 
    { 
     exit(mysql_error()); 
    } 
    if(mysql_num_rows($resursa)==0) 
    { 
     print 'Nu s-a gasit niciun rezultat!<br>'; 
    } 
    echo "<div class='ziua1image'>"; 
    echo "<img src='./images/fotbal2.jpg' style='width:600px;height:300px'>"; 
    echo "</div>"; 

    echo "<div class='div'>"; 
    echo "<table id='tabelMeciuri' class='display' cellspacing='0'>"; 
    echo "<thead>"; 
    echo "<tr class='data_cota'>"; 
    echo "<td>Uefa Champions League</td>"; 
    echo "<td>1</td>"; 
    echo "<td>X</td>"; 
    echo "<td>2</td>"; 
    echo "<td>1x</td>"; 
    echo "<td>x2</td>"; 

    echo "</tr>"; 
    echo "</thead>"; 
    echo "<tbody>"; 

    $resursa=mysql_query($sql); 

    while($row = mysql_fetch_array($resursa)) 
    { 
     $idConta1=$row['id_meci']."_1"; 
     $idConta2=$row['id_meci']."_2"; 
     $idConta3=$row['id_meci']."_3"; 
     $idConta4=$row['id_meci']."_4"; 
     $idConta5=$row['id_meci']."_5"; 
     $meci1=$row['nume_meci']; 
      print' <tr class="ooddd"> 
        <td>' .$row['nume_meci'] . '</td> 
        <td><label id="'.$idConta1.'" onclick="getCota('.$row['id_meci'].','.$meci1.',1)" >' .$row['victorie_1'] . '</label></td> 
        <td><label id="'.$idConta2.'" onclick="getCota('.$row['id_meci'].',2)" >' .$row['egal_x'] . '</td> 
        <td><label id="'.$idConta3.'" onclick="getCota('.$row['id_meci'].',3)" >' .$row['victorie_2'] .'</td> 
        <td><label id="'.$idConta4.'" onclick="getCota('.$row['id_meci'].',4)" >' .$row['victorie_egal_1x'] .'</td> 
        <td><label id="'.$idConta5.'" onclick="getCota('.$row['id_meci'].',5)" >' .$row['victorie_egal_x2'] .'</td> 
       </tr>'; 
    } 
    echo "</tbody>"; 
    echo "</table>"; 
    echo "</div>"; 
?> 


<script> 
function getCota(id,numeMeci,index){ 
debugger; 
    var idCota="#"+id+"_"+index; 
    var idCota2=id+"_"+index; 
    $("#bilet").append("<div id='optiune'><label>"+$(numeMeci).text()+"</label> <label>"+$(idCota).text()+"</label> </div>"); 
} 
$(document).ready(function() { 
    $('#tabelMeciuri').DataTable(); 
}); 
</script> 

<style> 
.BiletCSS{ 
    width: 350pxpx; 
    height: 400px; 
    background-color:#989898; 
    float: right; 
    margin-right: 30px; 
} 
</style> 

Я хочу выбрать одно имя и один номер из базы данных и поместить их в отдельный div рядом с таблицей. Когда я пытаюсь выбрать только номер ('. $ Row [' egal_x '].'), Он работает, но если я хочу добавить имя ('. $ Row [' victorie_1 '].), Я не получаю что-нибудь в этом div, и это показывает мне, что ошибка ... Может ли кто-нибудь сказать мне, как я могу это исправить?Uncaught SyntaxError: Неожиданный идентификатор

ответ

-1

Я не уверен, что это именно ваша проблема, но вы не указываете параметр numeMeci в последних четырех столбцах. Например:

onclick="getCota('.$row['id_meci'].',2)" > // no second parameter 

С ней отсутствует, ваш getCota(id,numeMeci,index) принимает значение индекса в numeMeci вместо параметра index. Эффективно эта функция будет пытаться что-то вроде:

$(2).text() 

jQuery, вероятно, не нравится.

+0

я указан numeMeci в последних столбцах форума до, но это все тот же –

+0

Хотя, это то, что я получаю сейчас: Непроверенный ReferenceError: «Шахтер» не определен. Shakthar является одним из имен, которые я хочу получить, и то же самое для всех других имен. –

+0

Тогда у вас должна быть ошибка JavaScript в одном из ваших файлов include. Используйте консоль отладки вашего браузера, чтобы отслеживать ее. –

0

Как вы хотите вставить PHP результаты в строку JavaScript String, вы должны построить строку.

Изменить

<td><label id="'.$idConta1.'" onclick="getCota('.$row['id_meci'].','.$meci1.',1)" >' .$row['victorie_1'] . '</label></td> 

в

<td><label id="'.$idConta1.'" onclick="getCota(\''.$row['id_meci'].'\',\''.$meci1.'\',1)" >' .$row['victorie_1'] . '</label></td> 

в противном случае результат этого передается в качестве имени:

// your code: 
onclick="getCota(Shakhtar ,meci,1)" 

// after change 
onclick="getCota('Shakhtar' ,'meci',1)" 
+0

если я перехожу к: это только показывает мне, что содержимое $ row [' victorie_1 '], без $ meci1 ... –

+0

# meci1 - это футбольный матч от db и $ row [' victorie_1 '] один номер ставки, и я хочу показать имя команд и рядом с ними, что номер –

+0

Вероятно, неправильная котировка не является единственной ошибкой, я бы рекомендовал пропустить код по одной строке за другой. Я предполагаю, что '$ (numeMeci) .text()' должно быть '$ ('#' + numeMeci) .text()', если это идентификатор ... –

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