Jump to content
php.lv forumi

laucinieks

Reģistrētie lietotāji
  • Posts

    439
  • Joined

  • Last visited

Everything posted by laucinieks

  1. <?php session_start(); require_once("connect.php"); if (!empty($_SESSION[username])) { $_SESSION[username] = $row[username]; $sql = "SELECT * FROM members WHERE username='".$_SESSION[username]."'"; $data = mysql_query($sql) or die(mysql_error()); while ($row = mysql_fetch_array($data)) { $vards = $row['firstname']; $uzvards = $row['lastname']; $epasts = $row['epasts']; } echo ''.tulkot("Personigas.detalas").':<br />'; echo ''.tulkot("Esiet.sveicinats").', <b>'.$_SESSION[username].'</b>.<br />'; echo ''.tulkot("Vards").': <b>'.$vards.'</b><br />'; echo ''.tulkot("Uzvards").': <b>'.$uzvards.'</b><br />'; echo ''.tulkot("Epasts").': <b>'.$epasts.'</b><br />'; echo '<strong><a href="index.php?navi=logout">'.tulkot("Iziet").'</a></strong>'; } else { echo ' <form action="reg/login.php" method="post"> <label>'.tulkot("Lietotajvards").': <input type="text" name="username" size="25" value=""></label><br /><br /> <label>'.tulkot("Parole").': <input type="password" name="password" size="25" value=""></label> <br /><br /> <input type="submit" value='.tulkot("Ieiet").'> <br /><br />' .tulkot('Neesi.reg'). '</form>'; } ?> Nu man sesija jau ir, tikai viņa ir failā personigaispanelis.php. Ir 6 faili - register.php registracija.php connect.php personigaispanelis.php login.php logout.php Ja viņu varētu visu pārveidot par vienu lielu failu un viss strādātu, tad būtu perfekti.
  2. Nuuu, man ir sānā panelis - http://www.bildites.lv/images/kl95w2w1swphi112xz09.png Ieejot vai uzspiežot uz reģistrācijas, tā vietā pazūd ieiešanas panelis un parādās reģistrācija vai personīgās detaļas. Kamēr man bija viena lapa index.php tikmēr bija labi, bet tagad man ir 20 sadaļas, un pārējās sadaļās šis panelis neparādās. Ir kāds veids, lai uzliktu, lai rādās visās lapās šis panelis? Lapas taisu ar - index.php?navi=kontakti , lai nav jāpārkopē visu laiku index.php fails un jānosauc viņu citos nosaukumos piemēram - kontakti.php u.t.t.
  3. Sveiki, Man mājaslapā lapas ir ar index.php?navi=lapa un tā ļoti daudz. Bet man uz visām lapām ir vajadzība uzlikt paneli, kur ir reģistrācija, ieiešana un personīgais panelis. Lai mainoties lapām saglabājas. Skripts ir gatavs un strādā tikai vajadzīgs lai panelis parādās. Ir tā, ielieku iekšā ar require('personigaispanelis.php'); Tad man visās lapās parādās tikai ielogošanās ar iespējām - reģistrēties un ielogoties, bet uzspiežot uz tām pogām atverās viss jaunā baltā lapā. Kā man uztaisīt, lai tas panelis parādās visās lapās un arī strādā, ja uzspiež uz reģistrācijas visās lapās un ja ieiet iekšā, lai visās lapās rādās, ka esmu iegājis iekšā, nevis tukšums. Pirms tam to darīju ar <?php switch($_GET['navi']) { case '': require_once('personigaispanelis.php');break; case 'end': require_once('registracija.php');break; case 'logout': require_once('logout.php');break; case 'registracija': require_once('register.php');break; } ?> bet sakarā ar to, ka man tagad ir lapas kurām ir nosaukums - index.php?navi=kontakti vairs case '': require_once('personigaispanelis.php');break; šis nerādās, un taisīt jaunu failus, kur ir case 'kontakti', case 'jaunumi' u.t.t. būtu murgs, jo man ir pie 20 un 100% kaut kas nesanāks. Varbūt ir kāds vieglāks variants? Cerams sapratāt, Laucinieks.
  4. Tagad ir šādi - require_once("../reg/personigaispanelis.php"); Un izmet - Warning: require_once(../../personigaispanelis.php) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\saite\reg\fails.php on line 4 Fatal error: require_once() [function.require]: Failed opening required '../../personigaispanelis.php' (include_path='.;C:\php5\pear') in C:\wamp\www\saite\reg\fails.php on line 4 ------ Uz apakšmapi māku pāriet - require_once(reg."/fails.php"); Bet atpakaļ vienu mapi nesanāk.
  5. Tad, tagad tāpat būs - datubaze_lang_lv, datubaze_lang_ru, datubaze_lang_en ? + pie reizes vēlos pajautāt, kā lai uzliek - require_once(.."/personigaispanelis.php"); Lai viņš ņem vienu mapi uz atpakaļu un lasa to failu. personigaispanelis.php atrodas mapē reg, bet failus vajag lasīt no galvenās mapes, kurā savukārt atrodas mape reg.
  6. Sveiki, šeit ir kods - $db_selected = mysql_select_db('datubaze'); if (!$db_selected) { die ('Can\'t access database datubaze: ' . mysql_error()); } Zem datubazes "Datubaze" ir daudz tabulas, kā lai izvelk noteiktu tabulu lang_en, vai lang_ru? Jo man jauzrāda failā ir noteikta vieta uz tabulu. Iepriekš es darīju tā - Taisīju datubāzi datubaze_lv datubaze_ru un datubāze_en. Bet tagad ir tikai viena datubāze un daudz tabulas. Cerams sapratāt.
  7. Skaidrs, bet ko tieši man likt pie tā balsu skaits, kad taisu datubāzē? Likt INT un A_I? + Par to balsu summu, tad man pie balsu summas būs jānorāda tas array's, kurā i 1,2,3,4,5 (balsis)?
  8. Par to balsošanas sistēmu - Man būs pāri 200 raksti, un katram rakstam būs vērtējums - Tātad uztaisu laukus - id balsu_summa balsu_skaits raksta_id tālāk pie balsu_summa būs cik kopā cilvēki ir nobalsojuši par to tēmu. Pie balsu skaits būs balles - 1, 2, 3, 4, 5 (to panākšu ar array'u) Pie raksta_id, būs raksts, par, kuru tiek nobalsots. Vēl ir vajadzīgs, lai katrs reģistrēts cilvēks, tikai vienu reizi varētu nobalsot. Un vēlos uzzināt kā vajadzēs to vidējo balsu skaitu dalīt? "SELECT balsu_summa FROM balsojumi where raksta_id = '".$id."'" Tas itkā izvilks visu balsu_summu tam rakstam (nesaskaitītu), bet kā tālāk vajadzēs darīt?
  9. if (!empty($row[username])) { $_SESSION[username] = $row[username]; $_SESSION['id'] = $row[id]; require_once('index.php'); exit(); } Tam būtu jāizskatās tā? EDIT: Paveicu to ar $_SESSION[username]. Paldies par palīdzību.
  10. <?php session_start(); if (!empty($_POST[username])) { require_once("connect.php"); $query = mysql_query("SELECT * FROM members WHERE username = '$_POST[username]' AND password = '$_POST[password]'") or die ("Kļūda - Nevar ieiet panelī, pārbaudiet ievadīto informāciju."); $row = mysql_fetch_array($query) or die ("Kļūda - Nevar ieiet panelī, pārbaudiet ievadīto informāciju."); if (!empty($row[username])) { $_SESSION[username] = $row[username]; require_once('index.php'); exit(); } else { echo "Kļūda - nevarēja ieiet personīgajā panelī.<br /><br /> Mēģiniet vēlreiz."; exit(); } } ?>
  11. Labi, tagad man viss izskatās šādi - if (!empty($_SESSION[username])) { $_SESSION['id'] = $data['id']; $sql = "SELECT * FROM members WHERE id='".$_SESSION['id']."'"; $data = mysql_query($sql) or die(mysql_error()); while ($row = mysql_fetch_array($data)) { $vards = $row['firstname']; $uzvards = $row['lastname']; $epasts = $row['epasts']; } echo "Personīgās detaļas:<br />"; echo "Esiet sveicināts, <b>$_SESSION[username]</b>.<br />"; echo 'Vārds: <b>'.$vards.'</b><br />'; echo 'Uzvārds: <b>'.$uzvards.'</b><br />'; echo 'Epasts: <b>'.$epasts.'</b><br />'; echo "<strong><a href='index.php?navi=logout'>Iziet</a></strong>"; } else { echo " <form action='login.php' method='post'> <label>Lietotājvārds: <input type='text' name='username' size='25' value=''></label><br /><br /> <label>Parole: <input type='password' name='password' size='25' value=''></label> <br /><br /> <input type='submit' value='Ieiet'> <br /><br /> Neesi vēl piereģistrējies? Izdari to <strong><a href='index.php?navi=registracija'>šeit</a></strong>. </form>"; } Bet pie vārds, uzvārds un epasts nekas neparādās.
  12. Nu, jā, bet kā tieši piešķirt? $lietotaja_id = ???? Kas jārakasta ???? vietā.
  13. Man jau ir id, bet kā var izvilkt to id no datubāzes, tieši to konkrētu, kurš ir cilvēkam, kas ir iegājis?
  14. Sveiki, ir divas vajadzības - 1) Ir reģistrācijas skripts, kur ir 5 lauki - vārds uzvārds iesauka epasts vecums id Vajadzētu no datubāzes izvilkt šos visus laukumus, provēju ar $sql = 'select * from members'; $row = mysql_fetch_array($data); $data = mysql_query($sql) or die(mysql_error()); while ($row = mysql_fetch_array($data)) { echo 'Esi sveicināts<strong>'.$row['iesauka'].'</strong>'; echo 'Vārds:<strong>'.$row['vards'].'</strong>'; echo 'Uzvārds:<strong>'.$row['uzvards'].'</strong>'; echo 'Epasts:<strong>'.$row['epasts'].'</strong>'; echo 'Vecums:<strong>'.$row['vecums'].'</strong>'; } Bet viņš izvelk ārā visu informāciju. Kā, lai norāda, lai viņš tieši izvelk tā lietotāja informāciju, kurš ir iegājis tiešsaistē? Kā lai pievieno visur ID? 2) Ir vajadzīgs vērtēšanas skripts, kur cilvēki var balsot un apskatīt vidējo vērtējumu. EDIT: Pirmais jautājums vairs nav aktuāls, sataisīju pats. Tagad otrais jautājums. EIDT2: Tomēr pirmais jautājums vēl ir aktuāls, sanāca izvilkt no datubāzes informāciju, bet viņš izvelk pēdējo piereģistrētā cilvēka informāciju, nevis tā, kurš ir iegājis iekšā. Ceru, ka sapratāt, Laucinieks.
  15. Tātad ir divi div'i #panel-l { width:200px; position:relative; background:transparent; float:left; left:25px; padding-bottom:20px; } #panel-r { width:190px; position:relative; background:transparent; float:left; left:50px; padding-bottom:20px; } Katram no šiem ir vajadzīgs, uztaisīt, lai teksts neiet ārpus viņam atvēlētās vietas. Tas būtu 200 un 190 px. Ja ir garāks teksts, tad lai tas turpinās nakamajā rindā. Kā to panākt?
  16. To kā paštaisītam dizainam dabūt to es saprotu, bet kā forumam to dabū? Vienkārši tur ir pārāk daudz visi tie div'i. Kuri tieši man jāmeklē?
  17. It kā pārliku, bet tāpat neasanāk tā kā mājaslapai, kur sāni ir pelēki un vidū viss pārējais.
  18. Nu skaidrs, varbūt tad var dabūt forumu tādu pašu kā mājaslapu ? No sāniem visu nost, un lai forums ir pa vidu, tad viss sanāks.
  19. Nu kā, visu headeri nosaka šīs rindas - #headeris { background-image:url(images/header.png); height:150px; width:100%; background-repeat:no-repeat; } Pārveidoju uz šādu, bet tāpat nepalīdz.
  20. nē tu nesaproti, man jau logo ir ielikts. šeit var apskatīties bet man vajag, lai viņš uz visiem monitoriem būtu vienāds..
  21. Izmēģināju visus variantus, bet nekā. Man to ir vajadzīgs izdarīt invision power board logo, ko es apvienoju ar mājas lapu. IPB logo vietā man ir mājas lapas logo + navigācija. Un tā pie dažādiem ekrāniem mainās.
  22. Sveiki, ir tāda lieta, ka mājaslapai uz dažādiem monitoriem lapa deformējas, kā var uztaisīt, lai visās lapās būtu vienādi lielumi? Man ir logo 990 x 124, kas ir uz pašreizējā monitora, bet kad aizeju pie portatīvā, logo aizņem tikai 3/4 no monitora, pārējais laukums ir balts. Ko man vajadzētu izmainīt? #headeris { background-image:url(images/header.png); width:990px; height:150px; }
  23. Nu kā, ieejot lapā, viss uzreiz neparādās, var redzēt horizontālo ritjoslu, man to nevajag. Man vajag uztaisīt tādu kā otrajā un trešajā screenshotā. Lai lapai nebūtu horizontālās ritjoslas un viss būtu smuki redzams + to contentu samazināt, kā arī uzlikt padding-left un padding-right 30px. PS. Nevajag pats jau atradu risinājumu, var vērt ciet :)!
  24. Vispār jau es kodu iemetu.
×
×
  • Create New...