GatisB Posted December 12, 2009 Report Share Posted December 12, 2009 Paldies visiem kas ar serch palidzeja tikt galā, bet tagad atduros pie nakamas problemas. tātad caur php labot datus db,: <?php if (!isset($id)) { $result = mysql_query ("SELECT * FROM saraksts"); $myrow = mysql_fetch_array ($result); do { echo "<p><a href='edit_scheudle.php?id=".$myrow['id']."'>no ".$myrow['no']." uz ".$myrow['uz']." attiet ".$myrow['attiet']." </a></p>"; } while ($myrow = mysql_fetch_array ($result)); } šī daļa man strādā un izvada db ierakstus, bet nospiezhot uz tiem: else { $result = mysql_query ("SELECT * FROM saraksts WHERE id=$id"); $myrow = mysql_fetch_array ($result); echo "<form name='form1' method='post' action='update_scheudle.php'> <p> <label>Ievadiet attiešanas pilsētu<br /> <input value=".$myrow['no']." type='text' name='no' id='no' /> </label> </p> <p> <label>Ievadiet galamērķi<br /> <input value=".$myrow['uz']." type='text' name='uz' id='uz' /> </label> </p> <p> <label>Cikos Attiet autobuss<br /> <input value=".$myrow['attiet']." type='text' name='attiet' id='attiet' /> </label> </p> <p> <label>Cikos pienāk autobuss<br /> <input value=".$myrow['pienak']." type='text' name='pienak' id='pienak' /> </label> </p> <p> <label>Cik maksā biļete<br /> <input value=".$myrow['cena']." type='text' name='cena' id='cena' /> </label> </p> <input name='id' type='hidden' value=".$myrow[id]." /> <p> <label> <input type='submit' name='submit' id='submit' value='labot sarakstu' /> </label> </p> </form>"; } ?> Viņš man lapas adresē pieliek to ?id klāt, bet neparāda tās aizpildītās formas, nekas nemainās pilnīgi, kā tikai iekrāsojas vlink un pie adreses pienak ?id klat, kur man ir kļūme ar formas izvadi? Quote Link to comment Share on other sites More sharing options...
Klez Posted December 12, 2009 Report Share Posted December 12, 2009 (edited) echo "<p><a href='edit_scheudle.php?id=".$myrow['id']."'>&no ".$myrow['no']."&uz ".$myrow['uz']."&attiet ".$myrow['attiet'].">Te adreses TXT</a></p>"; uttt Edited December 12, 2009 by Klez Quote Link to comment Share on other sites More sharing options...
briedis Posted December 12, 2009 Report Share Posted December 12, 2009 Klez, kaut kāda putra tev tur.. Man pagaidām izskatās, ka tev $id ir tukšs, jo ja globālie ir izslēgti (kam arī vajadzētu būt), tad augšā vienkārši uzraksti $id = (int)$_GET['id']; Par (int) iekavām vari palasīt te, ko tās nozīmē: http://php.net/manual/en/language.types.type-juggling.php Quote Link to comment Share on other sites More sharing options...
GatisB Posted December 13, 2009 Author Report Share Posted December 13, 2009 (edited) Tā, Klez metodei es visu ko izmeginājos, kautkas galigi nesanāca, Briedis jā, bet kautkas isti nav, ja es $id = (int)$_GET['id']; ielieku pirmās koda daļas pašā sākumā, man lapa vairs nedara to pirmo koda daļu un neizvada uz ekrāna šo daļu: echo "<p><a href='edit_scheudle.php?id=".$myrow['id']."'>no ".$myrow['no']." uz ".$myrow['uz']." attiet ".$myrow['attiet']." </a></p>"; bet izvada manis postēto 2 koda daļu, tiešo to kas man nesanāca, bet tukšu un pašā augšā izmet kļūdu: Notice: Undefined index: id in C:\www\Osta\Admin\edit_scheudle.php on line 22 tā ir tā rinda kur pievienoju tevis minēto kodu. toties ja es pie adreses pielieku ar roku klāt ?id=5, tad 2 koda daļa nostrādā ideāli jau parādās visi ieraksti un tabula :), bet nestrādā 1 koda daļa kas bez ieraksta strādā. ja to $id = (int)$_GET['id']; pievieno 2 koda daļas sākumā, tad strādā 1 koda daļa un 2 nestrādā :) teoretiski izskatās ka ir jāliek tas kods pie pirmā koda, tikai ar kautkādu if jai viņš nestrādā ja neizvēlos kuru db ierakstu labos, un strādā, kad izvēlos Edited December 13, 2009 by GatisB Quote Link to comment Share on other sites More sharing options...
GatisB Posted December 13, 2009 Author Report Share Posted December 13, 2009 atradu problēmu: Izrādas, vai nu man nokonfigur'wts kautkas nepareizi vāi kā, bet man proga isti nesaprata kodu, es pašas lapas augšpusē uzrakstīju if (isset($_GET['id'])) {$id = $_GET['id'];} jo kā tiko izlasīju vadoties no Briedis dotas infas ka kautkādi hosti nesaprot pa tiešo un vo GET vaig definēt atsevišķi, kautgan es lokāli taisu lapu, man kautkas iespējasm nav pareizi atkonfigurets .ini failā Quote Link to comment Share on other sites More sharing options...
Klez Posted December 14, 2009 Report Share Posted December 14, 2009 jaa, man toč ne taa sarakstiits :) paaraksti šo: if (!isset($id)) { $result = mysql_query ("SELECT * FROM saraksts"); $myrow = mysql_fetch_array ($result); // <========= man liekas ka shii rinda te nav vajadziiga do { echo "<p><a href='edit_scheudle.php?id=".$myrow['id']."'>no ".$myrow['no']." uz ".$myrow['uz']." attiet ".$myrow['attiet']." </a></p>"; } while ($myrow = mysql_fetch_array ($result)); } šādi: if (!isset($id)) { $result = mysql_query ("SELECT * FROM saraksts"); while ($myrow = mysql_fetch_array($result)) { echo "<p><a href='edit_scheudle.php?id=".$myrow['id']."'>no ".$myrow['no']." uz ".$myrow['uz']." attiet ".$myrow['attiet']." </a></p>"; } } Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.