Jump to content
php.lv forumi

Martiny

Reģistrētie lietotāji
  • Posts

    61
  • Joined

  • Last visited

About Martiny

  • Birthday 08/06/1975

Contact Methods

  • Website URL
    http://www.geocities.com/velocelotajs
  • ICQ
    0

Profile Information

  • Location
    Rīga

Martiny's Achievements

Newbie

Newbie (1/14)

  1. Vai ātrumā neizglītosi arī pie viena, Faks?
  2. Gribat teikt, ka defekts jāmeklē šajā rindā -> $_SESSION['co2'] = $_POST['co2'];
  3. Vari mazliet precīzāk man apskaidrot to lietu?
  4. Reizēm pazūd SESIJAS mainīgā vērtības. Koda fragments bez pārdaužu bloka session_start(); if (isset($_GET['step'])) { // STEP=1 if ($_GET['step']==1) { echo '<form action="index.php?step=2" method="post">'; $sql2 = "SELECT * FROM co2table"; $result2 = mysql_query($sql2, $conn) or die ("Neizdodas iegūt CO2 koeficientu."); $iezime=true; echo '<SELECT name="co2">'; while ($row2 = mysql_fetch_row($result2)) { if ($iezime) { echo '<OPTION value="'.$row2[2].'" selected="selected">'.$row2[1].'</OPTION>'; $iezime=false; } else { echo '<OPTION value="'.$row2[2].'">'.$row2[1].'</OPTION>'; } } echo '</SELECT>'; echo '</form>'; } // STEP=2 elseif ($_GET['step']==2) { $_SESSION['co2'] = $_POST['co2']; // Pārbaudu vai iepriekšējā solī visa nepieciešamā informācija aizpildīta if ($info == OK) { echo $_SESSION['co2'].'<br/>'; echo '<form action="index.php?step=3" method="post">'; echo '<input type="submit" value="Turpināt">'; echo '</form>'; else { echo 'Nav ievadīta informācija kādā no obligātajiem laukiem.'; echo '<form action="index.php?step=2" method="post">'; $sql2 = "SELECT * FROM co2table"; $result2 = mysql_query($sql2, $conn) or die ("Neizdodas iegūt CO2 koeficientu."); $iezime=true; echo '<SELECT name="co2">'; while ($row2 = mysql_fetch_row($result2)) { if ($iezime) { echo '<OPTION value="'.$row2[2].'" selected="selected">'.$row2[1].'</OPTION>'; $iezime=false; } else { echo '<OPTION value="'.$row2[2].'">'.$row2[1].'</OPTION>'; } } echo '</SELECT>'; echo '</form>'; } } // STEP=3 elseif ($_GET['step']==3) { echo $_SESSION['co2'].'<br/>'; } else { } Situācija tāda, ka STEP 3 blokā reizēm pazūd $_SESSION['co2'] mainīgā vērtība, bet man šī vērtība nepieciešama arī STEP 8 blokā. Kur varētu būt problēma? Sesijas noilgums vai kāda cita vaina? Pēc manas saprašanas session_start(); ir katrā lapā pieejams.
  5. Par šo pašu tēmu kaut ko līdzīgu atradu šeit: http://www.hotscripts.com/listing/hazard-ip-country-detection/ un http://joejacobs.org/software/hazard-ip-country-detection/ Lai Jums izdodas!
  6. Vari definēt pats savu SELECT klasi un tās elementus :) OOP
  7. Martiny

    Linki

    Veido izvēli, kura atsaucas visu laiku uz vienu failu -> index.php, tikai nodod dažādus parametrus. /*** Index.php ***/ if (isset($_GET['nodala'])) { $nodala=$_GET['nodala']; switch($nodala) { case 1: echo 'Pirmais teksts'; break; case 2: echo 'Otrs teksts'; break; case n: echo 'N teksts'; break; default: echo 'Neparedzēta situācija'; } } else { echo 'Default first text page'; } Savukārt izvēlne būs aptuveni šāda: <a href="index.php?nodala=1>Pirmā nodaļa</a> <a href="index.php?nodala=2>Otrā nodaļa</a> <a href="index.php?nodala=3>Trešā nodaļa</a> Vari izvēlni izveidot atsevišķā failā un includot to index.php failā.
  8. foxsk8. Labais, gluži manas subjektīvās domas. :)
  9. Pēs izmaiņu veikšanas parstartē WEB serveri (Apache).
  10. Vai tu izmaiņas veici pareizā php.ini failā?
  11. Var lietot arī sesiju mainīgos (globālie).
  12. Sorry, es nepiedalos, jo nesapartu problēmu.
  13. Ja pareizi sapratu, tad include.php satur funkciju: function f($var) { echo 'Tavs mainīgais: '.$var.'<br/>'; include 'header.php'; } Savukārt failā details.php ir kaut kas līdzīgs šim: include 'include.php'; $var = 'Faila details.php mainīgais.'; f($var); Kur problēma?
  14. Sākumā jāizveido datu bāze un tabula tajā, kurā glabāsi no formas saņemtos datus. Kad lietotājs datus savadījis un nospiedis pogu "Nosūtīt", tad tu neesi norādījis, kurā skriptā tu tos apstrādāsi -> action="???". action parametrā uzrādītajā skriptā savāc info no $_GET[] globālā mainīgā. Lai veicas!
  15. Martiny

    dublējās

    Pamēģini savādāk. <? $conn = mysql_connect("localhost","root",""); mysql_select_db("dtbz"); $sql = "insert into test (a,b) values('743029','578239')"; mysql_query($sql, $conn); ?>
×
×
  • Create New...