oiedvaldo 0 Denunciar post Postado Julho 10, 2012 estou aprendendo a criar um site e ao abri-lo esta acusando erro, o codigo é o seguinte. <?php session_start(); ?> <!doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Forum </title> <link rel="stylesheet" type="text/css" href="stylo.css" /> </head> <body> <div id="wrapper"> <h2>Meu Forum </h2> <p>View Category</p> <?php if (!isset($_SESSION['uid'])) { echo "<form action='login_parse.php' method='post'> Username: <input type='text' name='username' /> Password: <input type='password' name='password' /> <input type='submit' name='submit' value='log in' /> "; } else { echo "<p>You are logged is as ".$_SESSION['username']." • <a href='logout_parse.php'>logout</a>"; } ?> <hr /> <div id="content"> <?php include_once("connect.php"); $cid = $_GET['cid']; if (isset($_SESSION['uid'])) { $logged = " | <a href='create_topic.php?cid=".$cid."'>Click Here To Create A Topic</a>"; } else { $logged = " | Please log in to create topics in this forum."; } $sql = "SELECT id FROM categories WHERE id='".$cid."' LIMIT 1"; $res = mysql_query($sql) or die(mysql_error()); if (mysql_num_rows($res) == 1) { $sql2 = "SELECT * FROM topics WHERE category_id='".$cid."' ORDER BY topic_reply_date DESC"; $res2 = mysql_query($sql2) or die(mysql_error()); if (mysql_num_rows($res2) > 0) { $topics .= "<table width='100%' style='border-collapse: collapse;'>"; $topics .= "<tr><td colspan='3'><a href='index.php'>Return To Forum Index</a>".$logged."<hr /></td></tr>"; $topics .= "<tr style='background-color: #dddddd;'><td>Topic Title</td><td width='65' align='center'>Replies</td><td width='65' align='center'>Views</td></tr>"; $topics .= "<tr><td colspan='3'><hr /></td></tr>"; while ($row = mysql_fetch_assoc($res2)) { $tid = $row['id']; $title = $row['topic_title']; $views = $row['topic_views']; $date = $row['topic_date']; $creator = $row['topic_creator']; $topics .= "<tr><td><a href='view_topic.php?cid=".$cid."&tid=".$tid."'>".$title."</a><br /><span class='post_info'>Posted by: ".$creator." on ".$date."</span></td><td align='center'>0</td><td align='center'>".$views."</td></tr>"; $topics .= "<tr><td colspan='3'><hr /></td></tr>"; } $topics .= "</table>"; } else { echo "<a href='index.php'>Return To Forum Index</a><hr />"; echo "<p>There are no topics in this category yet.".$logged."</p>"; } } else { echo "<a href='index.php'>Return To Forum Index</a><hr />"; echo "<p>You are trying to view a category that does not exist yet."; } ?> </div> </div> </body> </html> e o erro é = Notice: Undefined variable: topics in C:\site\view_category.php on line 44 desde já agradeço Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Julho 10, 2012 nesse trecho if (mysql_num_rows($res2) > 0) { $topics .= "<table width='100%' style='border-collapse: collapse;'>"; troque por isso: if (mysql_num_rows($res2) > 0) { $topics = "<table width='100%' style='border-collapse: collapse;'>"; removi o ponto de concatenação, pois é a inicialização da variável.. no restante, mantenha o ponto .= Compartilhar este post Link para o post Compartilhar em outros sites
oiedvaldo 0 Denunciar post Postado Julho 10, 2012 nesse trecho if (mysql_num_rows($res2) > 0) { $topics .= "<table width='100%' style='border-collapse: collapse;'>"; troque por isso: if (mysql_num_rows($res2) > 0) { $topics = "<table width='100%' style='border-collapse: collapse;'>"; removi o ponto de concatenação, pois é a inicialização da variável.. no restante, mantenha o ponto .= Valeu!!! problema resolvido. Muito Obrigado pela ajuda!!! Compartilhar este post Link para o post Compartilhar em outros sites
bobburclis 0 Denunciar post Postado Setembro 27, 2012 tambem estou com mesmo erro sera que pode me ajudar <?php session_start(); if ($_GET['fechar']){ $_SESSION['fechar'] = 'style="display:nome"'; header('index.php'); } else{} ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Permeio</title> <meta name="description" content="Descrição da pagina" /> <meta name="keywords" content="palavras chaves separadas por virgulas" /> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <iframe src="http://www.upinside.com.br" width="100%" scrolling="no" frameborder="0"></iframe> <div id="fundo" <?php echo $_SESSION['fechar'];?>> <div class="janela"> <img src="301049_344284395662358_1731903776_n.jpg" title="placa" alt="placa" width="523" height="405" /> </div> <div class="close"> <a href="index.php?fechar=true" title="fechar"> <img src="Untitled-4.png" title="teste" alt="fechar" border="0" /> </a> </div> </div> </body> </html> aqui ta o codigo, e o erro é Notice: Undefined index: fechar in C:\wamp\www\permeio\index.php on line 4 Call Stack # Time Memory Function Location 1 0.0010 141528 {main}( ) ..\index.php:0 Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Setembro 27, 2012 isso não tem nada a ver com contexto do tópico... abra um novo tópico.. Compartilhar este post Link para o post Compartilhar em outros sites