Jump to content
php.lv forumi

LinuX

Reģistrētie lietotāji
  • Posts

    40
  • Joined

  • Last visited

Posts posted by LinuX

  1. Ja pareizi sapratu, tad izveido db attiecīgu tabulu, kur glabā ceļu uz bildi un attiecīgo id. Pie nolasīšanas atlasi tikai attiecīgo id bildes.

    bet tad sanāk ka bilde jāglabā datubāzē, kas īsti nav pareizi. Un visas bildes stav viena mapē.

  2. Problēma sekojoša, ir php fails, kas izveido linkus, kur katram linkam ir savs $id, katrā linkā ir bilzu ievades forma ar linka $id, tad fails tiek saglabāds uz servera mapē images ar oriģinālo nosaukumu, rodas problēma pie bilzu izvadīšanas, bildes izvadās visos linkos, nevis zem tiem linkiem no kuriem tie tika ievietoti. Kā lai piesaista $id pie bildes, lai bilde zinātu zem kura linka tai parādīties. Zinātāji domu sapratušī, lūdzu palīdziet ar idejām, kā piesastīt id pie bildes.

     

    failu kas izveido linkus neievietoju, jo tur viss ok, problema slepjas failos view-galery.php un upload.php

    view-galery.php

    upload.php

  3. mosh kadam noder, sitas variants strādā bez problēmām.

    $firstname = $_POST['firstname'];
    $lastname = $_POST['lastname'];
    $gender = $_POST['gender'];
    $username = $_POST['username'];
    $password = md5($_POST['password']);
    
    if(empty($firstname) || empty($lastname) || empty($gender) || empty($username) || empty($password))
    {
    echo "Lūdzu aizpildiet visus laukus<br><a href=\"register.php\">Reģistrēties vēlreiz</a><br><a href=\"./../index.php\">Atgriezties uz galveno</a>";
    return false;
    }
    
    $sql = "SELECT firstname, lastname, username FROM users";
    $result = mysql_query($sql);
    while($rows = mysql_fetch_array($result))
    {
    if ($username == $rows['username'])
    {
    	echo "Lietotājs ".$rows['username']." jau <b style='color:red;'>pastāv!</b><br>izvēlieties lūdzu citu lietotājvārdu!";
    	return false;
    }
    elseif($firstname == $rows['firstname'] && $lastname == $rows['lastname'])
    {
    	echo "Lietotājs ar vārdu ".$firstname." un uzvārdu ".$lastname." jau ir reģistrējies!";
    	return false;
    }
    elseif($username == 'admin' || $username == 'Admin' || $username == 'administrātors')
    {
    	echo "Lietotājvārda <b style='color:red;'>".$username."</b> izmantošana ir <b style='color:red;'>liegta!</b>";
    	return false;
    }
    }
    

  4. sveiki, man ir problēmas ar lietotājvārda pārbaudi, ja šāds lietotājs ir reģistrējies tad lai citam ar tādu lietotājvārdu reģistrācija būtu liegta.

    $datetime = date("d/m/Y H:i:s");
    $firstname = $_POST['firstname'];
    $lastname = $_POST['lastname'];
    $gender = $_POST['gender'];
    $username = $_POST['username'];
    $password = md5($_POST['password']);
    $sql_username = "SELECT username FROM users";
    $result_username = mysql_query($sql_username);
    
    if ($username == $result_username)
    {
    echo "Lietotājs ".$result_username." jau <b style='color:red;'>pastāv!</b><br>izvēlieties citu lietotājvārdu!";
    return false;
    }
    
    if(empty($firstname) || empty($lastname) || empty($gender) || empty($username) || empty($password))
    {
    echo "Lūdzu aizpildiet visus laukus<br><a href=\"register.php\">Reģistrēties vēlreiz</a><br><a href=\"./../index.php\">Atgriezties uz galveno</a>";
    return false;
    }
    

  5. Sveiki palīdziet lūdzu pareizi izvilkt datus no datubāzes, man vajag izvilkt tikai vienu rindu no datubāzes piemēram rindu kur id ir vienāds ar 1. Paldies jau iepriekš.

    $txt = $_GET['txt'];
    
    mysql_connect("$host", "$user", "$pass") or die("cannot connect db");
    mysql_select_db("$db_name") or die ("cannot select db");
    
    $sql = "SELECT txt FROM $tbl_name WHERE id = '$_GET[\'id\']' ";
    $result = mysql_query($sql);
    
    while($rows = mysql_fetch_array($result))
    {
    $check_name = strip_tags($rows['txt']);
    $wrap = wordwrap($check_name, 100, "<br>");
    
    	echo $wrap;
    }

  6. Var jau arī visu kārtīgi izķidāt

     

    <?php
    if(isset($_GET['id']) and !empty($_GET['id']) and is_numeric($_GET['id'])) {
    $id = mysql_real_escape_string($_GET['id']);
    }
    else {
    $id = 1;
    }
    $sql = mysql_query("SELECT * FROM php WHERE id=$id");
    ?>
    

    emsy kurā vietā tam skriptam šito iebāzt?

  7. ir fails index.php

    $sql = "SELECT * FROM php";
    $result = mysql_query($sql);
    
    while($rows = mysql_fetch_array($result))
    {
    $id = ($rows['id']);
    $check_nick = strip_tags ($rows['nick']);
    $check_comment = strip_tags ($rows['comment']);
    $wrap_comment = wordwrap ($check_comment, 80, '<br>');
    echo "<fieldset style='width:500px;border:1px solid green;'><legend style='font-family:verdana;font-size:15px;color:orange;'>{$check_nick}</legend>";
    echo "<a style='font-family:verdana;font-size:13px;text-decoration:none;' href='index.php?id=$id'>{$wrap_comment}</a></fieldset>";
    if(isset($_GET['id']))
    {
    echo $check_comment;				}
    }}
    

    Palīdziet lūdzu izvadīt ārā no datubāzes pareizi datus. Kad nospiežu uz viens, tad izvadās visi dati, bet man vajag lai izvadītos tikai tie dati kas zem attiecīgā link. ja nospiedīšu uz divi tad notiks tas pats. utt. :( Help....

    post-4376-127012045777_thumb.jpg

    post-4376-127012046401_thumb.jpg

  8. http://www.w3schools.com/php/php_get.asp

     

    Tur jau nemaz nav pārāk daudz, ko izprast. aiz ? liek visus mainīgos ar vērtībām, kurus atdala ar &. Pēctam attiecīgais links šīs vērtības savāc un dara ko grib. Piemēram fails.php?id=2 . Iekš fails.php savāc šo pasniegto vērtību un dara ko vien grib. Piemēram no datubāzes izvada visus ierakstus, kur id = 2, nu tā arī tās dinamiskās lapas veidojās.

    paldies sapratu un sanaca!!!

  9. Sveiki, padalieties lūdzu ar informāciju, kur var atrast kādu materiālu, piemēru izņemot google.lv, par dinamiskajām web lapām?

    Doma ir par šādiem url piemēram: index.php?a=reg&id=page utt.

    mani interesē kā viņus izveidot, kā viņi ir saistīti ar failiem, kuri pēc tāda linka nospiešanas parādās.

    Būšu pateicīgs par jebkuru info ar kuru padalīsieties.

    Paldies.

  10. Jau aizsūtīju. Bet kas gan cits kā, rupji runājot "formu aizpildīšana/resursa pieprasīšana" -> "nosūtīšana App serverim" -> "Apstrāde" <-> "Datu apmaiņa ar DB" <-> "Apstrāde" -> "satura, kas jāattēlo lietotājam ģenerēšana" -> "satura sūtīšana klientam" -> "satura attēlošana klienta pārlūkā", web aplikācijā Tevuprāt notiek?

    Jā tas, ko tu uzrakstiji ir ok. Bet piemēram tās grāmatas kuras esmu atradis veikalā (666.lv) un iegādājies ir ļoti vājas, piemēri ir primitīvi un pārāk vienkārši. Viena no grāmatām ir php piemēros ieskļaujot 6 versiju( krievu valodā) grāmata ir ļoti vāja un iesaku viņu tikai tiem, kuri vispār neko nejēdz no php, bet ja kaut nedaudz sajēga ir tad viņa ir (lai piedod autors) miskastē izmetama.

  11. sākumā uztaisi dinamiski ar parametru sludinajums.php?id=123

    kad tik daudz būsi uztaisījis, tad palasi par mod_rewrite. jo šobrīd tu knapi esi iemācījies mašīnā atrast gāzes un bremzes pedāli, bet jau interesējies, kā vadīt lidmašīnu...

    Ir kādi paraugi kā uztaisīt dinamisku ar parametru. To ko tu domāji. Kur palasīt, pastīties piemērus, vai viss google.lv jāsmeklē? :)

    Kā man krata, ka nav normālas literatūras Latviešu jeb krievu valodā, pffff.

  12. Sveiciens visiem.

    Jautājums, kur var atrast gatavu skriptu, tādu kāds ir piemēram sludinājumu portālos, kur izvietoti rindiņā uz leju ievietotie sludinājumi, bet uz viņiem ir iespēja uzklikšķināt virsū un atvērsies papildus logs ar sīkāku informāciju par ievietot sludinājumu.

    Mani interesē tieši tā vieta kur uzklikšķinot uz taga a href atveras tas logs, viņš kautkā automātiski pats izveidojas, vai pārrakstas uz viena šablona. Cik noprotu mod_rewrite, nezinu, bet lūdzu palīdziet.

     

    1. bildē ir smuki izvietoti sludinājumi ar linku uz citu lapu. nospiežot uz linka atveras lapa kā 2. bildē.

     

    paskatoties otrajā bildē var redzēt, ka nosaukums linkam ir iiohg.html, kā viņi vaidojas??? Jo nejau manuāli :D

     

    ceru ka domu sapratāt.

     

    Paldies par palīdzību.

    post-4376-127002504071_thumb.jpg

    post-4376-127002504759_thumb.jpg

  13. Nepareizi laikam paskaidroju. ievadot vārdu vins parādās kā links. uzspiežot uz linka atveras view.php, kurā rakstīts vārds, kas tika ievadīts.<---tā man vajag.

    Bet sanāk man šitā.

    ----> ievadot vārdu vins parādās kā links. uzspiežot uz linka atveras view.php, kurā neatspoguļojas tieši tas vārds kuru ievadiju.

     

    piemēram vārds viens uzspiežot parādas viens

    vārds divi uzspiežot parādās viens

    vārds trīs uzspiežot parādās viens

    bet vajag lai uz divi parādas divi un uz trīs trīs. Bet viņiem visiem jābūt uz viena faila view.php

     

    Ja nav slinkums nokačājiet un pastieties failu. http://www.persix.gold.lv

  14. Sveiki visiem, man ir viena ķibelīte :)

    Uztaisiju sīkus failiņus un man ļot vajadzīgs padoms, pareizāk būtu teikt piemērs. :)

    Rar failu atradīsiet

    http://www.persix.gold.lv

    fails ir maziņš un tik pāris rindiņas katrā.

    Problēma ir tāda, ka esmu uztaisijis lauku kurā ievada vārdu, pēc vārda nosūtīšanas šīs vārds parādās lapā kā lins, nospiežot uz linku atveraslapa kurā ir jāatspoguļo dotais vārds, cik saprotu ar mod_rewrite. nesanāk man atspoguļot attiecīgo vārdu attiecīgajā linkā. plzz profiņi pastieties un esiet tik laipni uzrakstiet tur vienu piemēru, kuru varētu izstudēt. paldies jau iepriekš.

     

    INDEX.PHP

    <form method="POST" action="index.php">
    <input type="text" name="name" /><br>
    <input type="submit" value="send" />
    </form><br>
    <?php
    $host = "localhost";
    $user = "root";
    $pass = "";
    $db_name = "cms";
    $tbl_name = "help";
    $name = $_POST["name"];
    
    mysql_connect("$host", "$user", "$pass") or die("cannot connect database!");
    mysql_select_db("$db_name") or die("cannot select database!");
    
    $sql="INSERT INTO $tbl_name(name)VALUES('$name')";
    $result=mysql_query($sql);
    
    mysql_connect("$host", "$user", "$pass")or die("cannot connect server ");
    mysql_select_db("$db_name")or die("cannot select DB");
    
    $sql="SELECT * FROM $tbl_name";
    $result=mysql_query($sql);
    
    while($rows = mysql_fetch_array($result))
    {
    echo "<table><tr><td><a href='./add/view.php'>{$rows['name']}</a></td><td>{$rows['id']}</td></tr></table><br>";
    }
    
    mysql_close();
    ?>

     

    VIEW.PHP

    <?php
    $host = "localhost";
    $user = "root";
    $pass = "";
    $db_name = "cms";
    $tbl_name = "help";
    $name = $_POST["name"];
    
    mysql_connect("$host", "$user", "$pass")or die("cannot connect server ");
    mysql_select_db("$db_name")or die("cannot select DB");
    
    $sql="SELECT name FROM $tbl_name WHERE id=18 LIMIT 1";
    $result=mysql_query($sql);
    
    while($rows = mysql_fetch_array($result))
    {
    echo "<table><tr><td>{$rows['name']}</td></tr></table><br>";
    }
    
    mysql_close();
    ?>

×
×
  • Create New...