Jump to content
php.lv forumi

Dooling

Reģistrētie lietotāji
  • Posts

    225
  • Joined

  • Last visited

Posts posted by Dooling

  1. Palīdziet ar vaicājuma izveidošanu. Man vajag lai divi ieraksti apmainās ar visām vērtībam vienā tabulā.

     

    Piemēram:

     

    L1 | L2 | L3

    -------------------

    A1 | A2 | A3

    B1 | B2 | B3

     

    Man vajag lai būtu šādi pēc UPDATE

     

    L1 | L2 | L3

    -------------------

    B1 | A2 | A3

    A1 | B2 | B3

     

    Palīdziet lūdzu

  2. Hmm lieta tāda man prakses vietā ir jātaisa uzskaites sistēma izmantojot PHP. Esmu jau daudz maz uztaisījis, bet liela tāda, ka prakses vietā uzinstalējot Apache, viss ir ok, tiklīdz nokonfigurēju Apache un restartēju to, tā vairs nevar palaist Apache. Rada, ka Could not connect to Local Computer? Kas var būt par vainu ?

     

    un vēl viena problēma. Tagad meģinu palaist PHP uz IIS. Neesmu nekad to darījis. Ok man PHP skripts iet, bet reģistrējot , teiksim datoru, es nesaņemu $_POST mainīgos? Kāpēc? Kaut kas jāmaina konfigurācijas failos?

  3. To es taisu tikai savām vajadzībām...to neviens cits neizmantos...Un es parasti sēžu tikai uz Windows...Linux mani nesaista :P

  4. Lieta tāda es vēlos upload'ot bildi. Kad izvēlos to bildi, gribu lai izvēleto bildi parāda defaultās bildes vietā tajā pašā lapa nerefrešojot lapu...

    cik es noproto ir jāizmanto JAVASCRIPT? Vai arī es maldos?

    Varbūt kādam ir kāds jau gatavs skripts un var padalīties ar to?

  5. Lieta tāda man datu bāzē ir jāievada datoru skaits telpā.

    Problēma, kā lai ar regulārās izteiksmes palīdzību ļauj datubāzē ievadīt tikai skaitļus (nedrīkst ievadīt 2j5, u7i , 0oi, ko0).

    (drīkst: 1, 15, 99 ... )

    Manuāli skatījos, bet nekādi nesanāk pareizi uzrakstīt regulāro izteiksmi.

    Vai kāds var uzrakstīt pareizo regulāro izteiksmi?

     

    Liels paldies jau iepriekš

  6. Ir jau arī interese, bet tādi kā bubu, kas uzskata ka ir baigi "krutais", to interesi pamazām nosit. Tā lūk. Es tikai esmu iesācējs, tāpēc jau uzreiz nevajag iesācējus uzskatīt par muļķiem.

  7. MySQL tabula "Preces"

     

    ID | Nosaukums | Firma | Modelis

    1 | Hansol 501 | Hansol | H501PAUSD7J

    ...

     

     

    Kā lai lapas (show.php) MySQL vaicājuma WHERE daļā saņem attiecīgā ieraksta ID (ja teiksim es nospiežu uz linka "Hansol 501P" un man jāsaņem "Hansol 501P" ID) no lapas (meklet.php)? Uzrakstiet MySQL vaicājumu, ja nav grūti pllz :unsure:

  8. Esmu izveidojis meklēšanu, kas atrod meklēto informāciju pēc nosaukuma. Bet MySQL tabulas ierakstā vēl ir lauki firma, modelis utt...

    Atrastā informācija (nosaukums) ir links (izcelti) uz citu lapu,kur tiek parādīta pilnīga informācija.

     

    lapa (meklet.php)

     

    Nosaukums: Hansol 501P

    Nosaukums: Compaq V700

    ...

     

    lapa (show.php)

    Nosaukums: Hansol 501P

    Firma: Hansol

    Modeli: H501PAUSD7J

     

    Kā, lai to paveic? Vai lapas (show.php) MySQL vaicājumam var pieškirt where daļā mainīgo no citas lapas (meklet.php)? Un kā to paveikt?

  9. Vai Jums ir kāds jau gatavs meklēšanas skripts?

     

    Teiksim, ja ir atrasts ir ļoti daudz informācijas (15 ieraksti), tad tiek parādīti 5 pirmie ieraksti, bet apakšā ir links "Nākamie 5", nospiežot parādās 6-10. ieraksts.

    Kad tiek parādīti 6-10. ieraksti parādās linki "Iepriekšējie 5" (tiek parādīti 1-5.ieraksti) un "Nākamie 5" (10-15.ieraksti). Man ir viens skripts, bet tas nedarbojas pareizi.

     

    http://paste.php.lv/1826 šeit ir kods

     

    Internetā izmeklējos, bet sev nepieciešamo nesmu atradis :(

  10. Gribu izveidot meklēšanu, kura meklē man nepieciešamo daudzajās MySQL tabulās. Problēm ir tā, ka norādot vienu tabulu, to ko es meklēju tiek atrasts, bet ja no rādu visas tabulas, tad neparāda pilnīgi neko. :(

     

    Vaicājums meklēšanai, norādot vienu tabulu:

    $search="Select * from monitori where nosaukums like '%".$_POST['search']."%' order by nosaukums";

     

    Vaicājums meklēšanai, norādot vairākas tabulas:

    $search="Select * from monitori, cd, cpu, fdd, hdd, korpuss, mother, network, ram, video where nosaukums like '%".$_POST['search']."%' order by nosaukums";

     

    Iesakiet man kā, lai tiek atrasta man nepieciešamā informācija, meklējot to visās tabulās.

  11. nu rodas jautajums.. kapeec tev tas vajdziigs.

    tjip, ja jau tev servers, caur kuru tu tiec pie neta, tad tu to lapu uz aaru nevari dabuut - tikai caur servaku.

    un ja tu uzliec uz servaka savu lapu, tad ip radisies lokalaa tiikla. (taas pashas 10.0.2.2 un 10.0.2.*)

     

    | ||

    bet man ir tiesiibas, kaa vienmeer, kluudiities. :ph34r:

  12. Man nesanāk aizvietot tagus ar atstarpi :(

    Lūk mans kods

    $serv = "localhost";
    $user = "turists";
    $pass = "";
    $db = "BDA";
    $table="monitori";
    
    mysql_connect($serv,  $user, $pass);
    $cr="CREATE DATABASE ".$db."";
    mysql_query($cr);
    mysql_select_db($db);
    
    $result="CREATE TABLE ".$table." (nosaukums VARCHAR(100), razotajs TEXT, serija VARCHAR(25), modelis VARCHAR(25) , iz_gads VARCHAR(4), statuss varchar(20), comment varchar(100))";
    
    mysql_query($result);
    echo "<FORM METHOD=POST ACTION=monitor_reg.php name=new>";
    include('forma.sig');
    
    if($_POST['up'] == 'Labi') 
    str_replace("<b>"," ",$_POST['nosaukums']);
    str_replace("<u>"," ",$_POST['nosaukums']);
    str_replace("<i>"," ",$_POST['nosaukums']);
    str_replace("</b>"," ",$_POST['nosaukums']);
    str_replace("</u>"," ",$_POST['nosaukums']);
    str_replace("</i>"," ",$_POST['nosaukums']);
    
    if(isset($_POST['up']) && ($_POST['up']=='Labi')) 
    {
    $i = "insert into ".$table."   values('{$_POST['nosaukums']}','{$_POST['razotajs']}','{$_POST['serija']}','{$_POST['modelis']}','{$_POST['iz_gads']}','{$_POST['statuss']}','{$_POST['comment']}')"; 
    mysql_query($i);
    mysql_close();

     

    forma.inc

     

    <TR>
    <TD>Nosaukums</TD>
    <TD><INPUT TYPE='text' NAME='nosaukums'></TD>
    </TR><TR>
    <TD>Ražotājfirma</TD>
    <TD><INPUT TYPE='text'  NAME='razotajs'></TD>
    </TR><TR>
    <TD>Sērijas numurs</TD>
    <TD><INPUT TYPE='text'  NAME='serija' ></TD>
    </TR><TR>
    <TD>Modeļa numurs</TD>
    <TD><INPUT TYPE='text' NAME='modelis'></TD>
    </TR><TR>
    <TD>Izgatavošanas datums </TD>
    <TD>SELECT NAME='iz_gads'>
    <option selected>GGGG</option>
       <option>2002</option>
       <option>2003</option>
       <option>2004</option>
    </SELECT></TD>
    </TR><TR>
    <TD>Statuss</TD>
    <TD><SELECT NAME='statuss'>
    <option selected >---</option>
    <option>remontā</option>
    </SELECT</TD>
    </TR><TR>
    <TD>Komentāri</TD>
    <TD><TEXTAREA NAME='comment' ROWS='' COLS=''></TEXTAREA></TD>
    </TR></TABLE>
    <INPUT TYPE='submit' name='up' value='Labi' >
    <INPUT TYPE='reset' value='Dzēst'> 
    </Form>

     

    Es vēlos, lai datu bāzē ieraksti būtu bez tagiem. Kā, lai to paveic? Paldies jau iepriekš

  13. Lieta tāda, ka mans kods, parāda tikai vienu ierakstu no datu bāzes, bet man vajag, lai parāda visus datus

     

    $hostname = "localhost";  
    $dbuser = "turists";     
    $dbpass = ""; 
    $dbname = "BDA";  
    mysql_connect($hostname,$dbuser,$dbpass); 
    mysql_select_db("$dbname"); 
    
      $query = "select * from monitori"; 
      $result = mysql_query($query);       
      while($row = mysql_fetch_array($result)) 
      { 
      $nos = $row["nosaukums"]; 
      $raz = $row["razotajs"]; 
      $ser = $row["serija"]; 
      $mod = $row["modelis"]; 
      $yrs = $row["iz_gads"]; 
      $stat = $row["statuss"]; 
      $com = $row["comment"]; 
    } 
    echo $nos;
    echo $raz;
    echo $ser; 
    echo $mod; 
    echo $yrs; 
    echo $stat;
    echo $com;

     

    Kā lai parāda visus datus no datu bāzes?

  14. Hints: pirmo reizi atverot formu tiek izpildīts arī insert ... kods, jo tev nav pārbaudes, vai forma tiešām ir tikusi submitota. A otro reizi verot (nospiežot pogu submit), tiek pa īstam dati aizsūtīti.

    15776[/snapback]

     

    Un kā tad, lai to pārbaudi veic?

     

    P.S. Esmu iesācējs PHP :unsure:

  15. Man ir php kods, kurš izveido datubāzi un tabulu ar laukiem.

     

    $serv = "localhost";
    $user = "turists";
    $pass = "";
    $db = "BDA";
    $table="monitori";
    
    mysql_connect($serv,  $user, $pass);
    $cr="CREATE DATABASE ".$db."";
    mysql_query($cr);
    mysql_select_db($db);
    $result="CREATE TABLE ".$table." (nosaukums VARCHAR(100), razotajs TEXT, serija VARCHAR(25), modelis VARCHAR(25) , iz_gads VARCHAR(4), statuss varchar(20), comment varchar(100))";
    
    mysql_query($result);

     

    Problēma ir tāda, kad tiek aizpildīti infomācijas lauki un pievienoti datu bāzē, datu bāzē parādās divi ieraksti viens ar aizpildīto informāciju un viens pilnīgi tukšs.

     

    include('forma.sig'); 
    $i = "insert into ".$table."   values('{$_POST['nosaukums']}','{$_POST['razotajs']}','{$_POST['serija']}','{$_POST['modelis']}','{$_POST['iz_gads']}','{$_POST['statuss']}','{$_POST['comment']}')";
    mysql_query($i);
    mysql_close();

     

    forma.sig

    <FORM METHOD=POST ACTION=monitor_reg.php name=new>
    <TR>
    <TD>Nosaukums</TD>
    <TD><INPUT TYPE='text' NAME='nosaukums'></TD>
    </TR>
    <TR>
    <TD>Razotajfirma</TD>
    <TD><INPUT TYPE='text' NAME='razotajs'></TD>
    </TR>
    <TR>
    <TD>Serijas numurs</TD>
    <TD><INPUT TYPE='text' NAME='serija'></TD>
    </TR>
    <TR>
    <TD>Modela numurs</TD>
    <TD><INPUT TYPE='text' NAME='modelis'></TD>
    </TR>
    <TR>
    <SELECT NAME='iz_gads'>
    <option selected>GGGG</option>
       <option>1999</option>
       <option>2000</option>
       <option>2001</option>
       <option>2002</option>
       <option>2003</option>
       <option>2004</option>
    </SELECT></TD>
    </TR>
    <TR>
    <TD>Statuss</TD>
    <TD><SELECT NAME='statuss'>
    <option selected >---</option>
    <option>remonta</option>
    </SELECT</TD>
    </TR>
    <TR>
    <TD>Komentari</TD>
    <TD><TEXTAREA NAME='comment' ROWS='' COLS=''></TEXTAREA></TD>
    </TR>
    </TABLE>
    <INPUT TYPE='submit' name="up" value=' Labi ' >
    <INPUT TYPE='reset' value=' Dzest '> 
    </FORM>

     

    Kur tad manā kodā ir kļūda, ja tiek ievietoti 2 ieraksti?

×
×
  • Create New...