Jump to content

Hელპ PHP ?


kloud

Recommended Posts

დავალება მაქ რომ გავაკეთო მარტივი საიტი 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 (ბრაუზერშიც ჩანს რომ ენიჭება) მაგრამ ვერ ხვდება და ისევ იგივე გვერდს მიტოვებს

Link to comment
Share on other sites

switch-ით გააკეთე ერთ ფაილში დამატება, რედაქტირება და გამოტანა, ბევრად გამარტივდება კოდი და შეცდომებსაც ადვილად დაინახავ

if (!isset($id)) აქ $id ცვლადს მნიშვნელობა არ აქვს (თუ სხვა ფაილში არ აქვს მინიჭებული) if (!isset($_GET['id'])) ესე ცადე

Edited by Fuelen
Link to comment
Share on other sites

switch-ით გააკეთე ერთ ფაილში დამატება, რედაქტირება და გამოტანა, ბევრად გამარტივდება კოდი და შეცდომებსაც ადვილად დაინახავ

მაგრამ ძირითადი პრობლემა მაინც გადაუჭრელი დარჩება ხო მგონი?

Link to comment
Share on other sites

მაგრამ ძირითადი პრობლემა მაინც გადაუჭრელი დარჩება ხო მგონი?

if (!isset($id)) აქ $id ცვლადს მნიშვნელობა არ აქვს (თუ სხვა ფაილში არ აქვს მინიჭებული) if (!isset($_GET['id'])) ესე ცადე

ამან თუ არ უშველა კი :)

Link to comment
Share on other sites

პირველივე სტრიქონში ჩავამატე

if(isset ($_GET['id'])) {$id = $_GET['id'];

და იმუშავა.

მეზობელ ფორუმზე მირჩიეს

Link to comment
Share on other sites

პირველივე სტრიქონში ჩავამატე

if(isset ($_GET['id'])) {$id = $_GET['id'];

და იმუშავა.

მეზობელ ფორუმზე მირჩიეს

ხო იგივეა რაც მე გითხარი

დავალება მაქ

სად სწავლობ?

Link to comment
Share on other sites

სწავლით სოხუმის უნივერში, მაგრამ ეს უნივერთან კავშირში არაა.

საპატრიარქოს ტვ-ში პრაქტიკის პონტში დავდივარ და მანდ მომცეს

Link to comment
Share on other sites

  • Barca locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.