2016-04-13 27 views
-3

Yazdığımda, bu hata ortaya çıktı. Bu hatanın neden olduğunu bilmek istiyorum ve bunu nasıl düzeltebilirim. Şimdiden teşekkürler.PHP Uyarı: Tanımsız dizin: satır 24 adım Yığın Çağrı

<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> 
+0

Güncelleme Cevap, bu yüzden yardımcı olabilir soruyu düzenleyin. – Zalomon

+0

hata kodu –

+0

kodundadır. Lütfen hatayı ve kodu ** metin ** olarak eklemek için sorunuz [değiştir]. Kodun bir ekran görüntüsü herkes için yararlı değildir. –

cevap

0

> kapanış açısı dirseğini kaçırdınız. Cevabımı gör.

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

Sen hata sonrası etmedi

<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> 
+0

Bunu denedim ve –

+0

hatayla devam ediyorum Ne hata? @PedroLopes –

+0

liste bana veritabanının isimlerini gösteriyor ama arkasında bir hata var. Uyarı: Tanımsız dizin: C: \ wamp64 \ www \ Trabalho \ teste.php içinde candidato satır 24 Çağrı yığını #TimeMemoryFunctionLocation 10.0005239632 {main}() ... \ teste.php: 0 Paulo Marques –

İlgili konular