kloud Posted February 16, 2011 Posted February 16, 2011 დავალება მაქ რომ გავაკეთო მარტივი საიტი PHP-ზე თავისი ადმინ პანელით საიდანაც შევძლებ ინფორმაციის რედაქტირებას და მოკლედ ფრონტენდი გავაკეთე, ადმნ პანელი გავაკეთე და სიახლის დამატების ფორმაც გავაკეთე. ახლა უნდა გავაკეთო სიახლის რედაქტირების გვერდი ადმინ პანელში სადაც ჯერ გამოაქ სიახლეების სათაურები და რომელიმეზე დაჭერისას უნდა გამოიტანოს სპეციალური ფორმა(როგორიც სიახლის დამატებისასაა). პრობლემაც იმაშია რომ მაგ ფორამს არ მიხსნის ლინკზე დაჭერისას. აგერ კოდი და დაათვალიერეთ რა ვინც ერკვევით იქნებ იპოვოთ რამე შეცდომა: <?php include ("blocks/db.php");?> <!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>New Keyboard</title> <link rel="stylesheet" type="text/css" href="style.css"/> </head> <body> <table width="1100" border="0" align="center" cellpadding="0" cellspacing="0" class="main_border"> <? include ("blocks/header.php"); ?> <tr> <td><table width="1100" border="0" cellspacing="0" cellpadding="0"> <tr> <? include ("blocks/left.php"); ?> <td width="582" align="left" valign="top"> <?php if (!isset($id)) { $result = mysql_query("SELECT title,id FROM keyboards"); $myrow = mysql_fetch_array($result); do { printf ("<p><a href='edit_keyboard.php?id=%s'>%s</a></p>",$myrow["id"],$myrow["title"]); } while ($myrow = mysql_fetch_array($result)); } else { print <<<HERE <form action="add_keyboard.php" method="post"> <p><label for="title">Type title of news</label> <input type="text" name="title" id="title" /></p> <p> <label for="meta_d">Type meta description of news</label> <input type="text" name="meta_d" id="meta_d" /></p> <p> <label for="meta_k">Type the meta keywords of news </label> <input type="text" name="meta_k" id="meta_k" /> </p> <p> <label for="description">Type the description of news<br /> <br /> </label> <textarea name="description" id="description" cols="40" rows="5"></textarea> </p> <p> <label for="text">Type the text of news<br /> <br /> </label> <textarea name="text" id="text" cols="40" rows="20"></textarea> </p> <p> <input type="submit" name="submit" id="submit" value="Publish the news " /> </p> </form> HERE; } ?> </td> </tr> </table></td> </tr> <? include ("blocks/footer.php"); ?> </table> </body> </html> მე როგორც ვხვდები როცა if (!isset($id)) ეს მართებულია მაშინ აკეთებს და როცა ლინკს დავაჭერ ხო ენიჭება ლინკს id (ბრაუზერშიც ჩანს რომ ენიჭება) მაგრამ ვერ ხვდება და ისევ იგივე გვერდს მიტოვებს
Guest Posted February 16, 2011 Posted February 16, 2011 (edited) switch-ით გააკეთე ერთ ფაილში დამატება, რედაქტირება და გამოტანა, ბევრად გამარტივდება კოდი და შეცდომებსაც ადვილად დაინახავ if (!isset($id)) აქ $id ცვლადს მნიშვნელობა არ აქვს (თუ სხვა ფაილში არ აქვს მინიჭებული) if (!isset($_GET['id'])) ესე ცადე Edited February 16, 2011 by Fuelen
საბა Posted February 16, 2011 Posted February 16, 2011 switch-ით გააკეთე ერთ ფაილში დამატება, რედაქტირება და გამოტანა, ბევრად გამარტივდება კოდი და შეცდომებსაც ადვილად დაინახავ მაგრამ ძირითადი პრობლემა მაინც გადაუჭრელი დარჩება ხო მგონი?
Guest Posted February 16, 2011 Posted February 16, 2011 მაგრამ ძირითადი პრობლემა მაინც გადაუჭრელი დარჩება ხო მგონი? if (!isset($id)) აქ $id ცვლადს მნიშვნელობა არ აქვს (თუ სხვა ფაილში არ აქვს მინიჭებული) if (!isset($_GET['id'])) ესე ცადე ამან თუ არ უშველა კი
kloud Posted February 16, 2011 Author Posted February 16, 2011 პირველივე სტრიქონში ჩავამატე if(isset ($_GET['id'])) {$id = $_GET['id']; და იმუშავა. მეზობელ ფორუმზე მირჩიეს
Guest Posted February 16, 2011 Posted February 16, 2011 პირველივე სტრიქონში ჩავამატე if(isset ($_GET['id'])) {$id = $_GET['id']; და იმუშავა. მეზობელ ფორუმზე მირჩიეს ხო იგივეა რაც მე გითხარი დავალება მაქ სად სწავლობ?
kloud Posted February 16, 2011 Author Posted February 16, 2011 სწავლით სოხუმის უნივერში, მაგრამ ეს უნივერთან კავშირში არაა. საპატრიარქოს ტვ-ში პრაქტიკის პონტში დავდივარ და მანდ მომცეს
Recommended Posts