PHP注意:未定义索引:第24行调用堆栈

时间:2016-04-13 08:23:34

标签: php mysql

当我键入它时,出现了这个错误。我想知道为什么会发生这种错误,我该如何解决它。先谢谢你。

<html>
<meta charset=utf-8" />
<?php
$dbhandle = @mysql_connect('localhost','root','') or die("Unable to connect to MySQL");
if($sql_banco= mysql_select_db('centroexames',$dbhandle)) {
    echo "Ligação bem sucedida". "<br />". "<br />";
}   else    {
    echo "Ligação mal sucedida". "<br />". "<br />";
};
?>
<body>
<form id="form1" name="form1" method="post" action=""> 
Nomes: 
<select name="candidato"> 
<option value="">Selecione um Nome:</option> 
<?php 
$sql = "select * from candidato";
$resultado = mysql_query($sql);
if($resultado)//teste se houve resultado entra no while 
{ 
while($linhas = mysql_fetch_array($resultado)){ //monta um vetor colocando todos os resultados em $linhas 
?> 
<option value="<?php $linhas['id_candidato'];//aqui é o valor geralmente se coloca o id da tabela ?>" 
<?php if($linhas['id_candidato'] == $_POST['candidato']){ echo "selected"; /*aqui eu testo e vejo se alguma opção foi selecionada eu a mantenho selecionada*/ }?>
<?php echo $linhas['ca_nome'];} } /*aqui é a parte de exibição a informação que o usuario ira ver na tela "as opções"*/ ?> 
</option> 
</select> 
</form> 
</body>
</html>

1 个答案:

答案 0 :(得分:0)

您错过了>关闭角括号。看我的回答。

<option value="" ></option>
                 ^ You missed this

更新了答案

<form id="form1" name="form1" method="post" action=""> 
    Nomes: 
    <select name="candidato"> 
        <option value="">Selecione um Nome:</option> 
        <?php 
        $sql = "select * from candidato";
        $resultado = mysql_query($sql);
        if($resultado)
        { 
            while($linhas = mysql_fetch_array($resultado)){
            ?> 
            <option value="<?php $linhas['id_candidato']; ?>" 
            <?php if($linhas['id_candidato'] == $_POST['candidato']){ echo "selected"; }?> >
                                                                                           ^ Missed > closing angle bracket 
            <?php echo $linhas['ca_nome'];
            } 
        } ?> 
        </option> 
    </select> 
</form>