Jump to content
php.lv forumi

Vērtēšanas skripts un datubāzes info izvilkšana


laucinieks

Recommended Posts

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)?

kaads masiivs?

vienkarshi tabulaa 2 lauki

skaits | kopaa

 

pie INSERTOSHANAS

 

INSERT skaits=skaits+$vertejums, kopaa=kopaa+1 ..

talak jau ir tiiraa matimatika , videja vertiibas ieguushna ...

videjais vertejums = skaits/kopaa

--

abiem izmanto int , ja vertejums varbut negtiivs tad skaits NEDRIKST buut ka UNSIGNET ...

Link to comment
Share on other sites

  • Replies 31
  • Created
  • Last Reply

Top Posters In This Topic

Gan jau nebrīnīsieties, bet ir nedaudz jautājumi -

1) Ko man pie datiem likt?

2) Tajā $_SESSION['nosaukums'] var likt kādu gribu nosaukumu vai jāskatās, kaut kādos failos?

Paldies,

Laucinieks.

 

edit:

Vajag saglabāt personīgos datus -

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 'Personīgās detaļas:<br />';
echo 'Esi 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>';
}

Šeit it kā ir daļa no skripta, kur izvada tos datus, tas būtu, vārds, uzvārds, epasts.

Edited by laucinieks
Link to comment
Share on other sites

Sesijā vispār iesaku glabāt tikai niku un lietotāja id, pārējo ja vajag velc ārā atsevišķi no db.

 

Tālāk par kodu

while ($row = mysql_fetch_array($data))
{
$vards = $row['firstname'];
$uzvards = $row['lastname'];
$epasts = $row['epasts'];
} 

 

 

kāpēc cikls? Var iztikt arī šādi: (+ ieliku arī, lai dati tiek pielikti sessijai)

 

($row = mysql_fetch_array($data);
$_SESSION['lietotaja_id'] = $row['lietotaja_id'];
$_SESSION['nosaukums']= $vards = $row['firstname'];
$uzvards = $row['lastname'];
$epasts = $row['epasts'];

 

Tālāk, ja kur speciāli vajag atlasīt lietotāja datus izmanto ko līdzīgu šim:

 

$sql = "SELECT * FROM members WHERE id='".$_SESSION[lietotaja_id]."'";
... bla bla bla

Edited by rebuilder
Link to comment
Share on other sites

Cik man zināms nē, ja tu runā pa to, ko uzrakstīji Tu, jau mēģināju likt visos faila sākumos, bet tāpat, nesaglabājās.

Liku tā -

 

session_start();

$_SESSION[username] = $row[username];
$_SESSION['vards']= $row['firstname'];
$_SESSION['uzvards'] = $row['lastname'];
$_SESSION['epasts'] = $row['epasts'];  

Link to comment
Share on other sites

Ehh, atmet sesijas. Nav tāda lieta! Ir tikai datubāze! Ar datiem, ko tev vajag. Tur, kur Tev vajag, ieliec kodu, kas tos datus izvelk! Un zini kur tev to vajag?! Tikai vienā failā! Kur Tu to gribi redzēt!

 

P.S. Nav sesiju! NAV!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...