Jump to content
php.lv forumi

Neievieto bildi pie noteiktā lietotāja ID.


iall

Recommended Posts

Kādēļ, lai nebūtu nojausmas? To jau tam WHERE vajadzētu darīt - pievienot bildes nosaukumu tai tabulas rindai, kurai id ir vienāds ar formas nosūtīto id.

 

Pag, bet kā tu to id vispār padot skriptam?

Tu saņem viņu ar GET. Tātad tev formai vajag būt:

<form method="post" enctype="multipart/form-data" action="upload.php?id=123">
<input name="avatari" type="file"/>
<input type="submit"  value="ok"/>
</form>

 

Bet ja tev formā id ir iekš input..

<form method="post" enctype="multipart/form-data" action="upload.php">
<input type="hidden" name="id" value="123"/>
<input name="avatari" type="file"/>
<input type="submit" value="ok"/>
</form>

 

Tad skriptā jāsaņem ar POST.

Link to comment
Share on other sites

  • Replies 39
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Šāds man ir forma:

<form enctype="multipart/form-data" action="iev_bilde.php" method="post">
Mainīt profila bildi: <input name="avatari" type="file"><br>
<input type="submit" value="Augšupielādēt">

 

Es domāju ,ja varbūt formā ievieto hidden lauku ar lietotāja ID ,tad būtu mazliet vieglāka tā štelle!

 

Vai arī ,ja ieseto lietotāja ID sesijā un tad raksta $_GET['id']; vietā?

Edited by iall
Link to comment
Share on other sites

Ja tā, tad glabā arī id iekš sesijas un skriptā izlabo:

$id = $_SESSION[lietotaja_id]; (Vai kādu nu tur nosaukumu būsi piešķīris sesijas mainīgajam.)

 

Principā tad problēmas vairāk tev cerams nebūs šai tēmā. :)

Edited by pilots
Link to comment
Share on other sites

Damn ,tag ielogoties arī nevaru! Labi ,tas būtu štrunts ,gan atrisināšu problēmu.

 

Ja skriptu pielabo un pieliek mysql_num_rows tad iet kā vajag ,bet šādi neiet! Nezinu kas notiek. :/

Edited by iall
Link to comment
Share on other sites

Slikti, ka tā. Tas nozīmē, ka tev vēl diezgan jāmācās, jo šīs lietas ir salīdzinoši vienkāršas. Gan login, gan bildes uplouds.

 

Es tev varu pateikt, kā dabūt to id arī bez izmaiņām login failā, ja vēlies. (Bet agri vai vēlu tev vajadzētu sākt visu no jauna tavā mājaslapā, jo tev tur ir liela žopa, rupji sakot.)

 

Vajag id?

Link to comment
Share on other sites

Liec atpakaļ login kodu kāds nu viņš tev tur bija.

 

Tev lietotājvārdi ir unikāli, neatkārtojas cerams.. ?

 

Tai bilžu skriptā par ko pirmīt runāts bij, izmaini sql updeitu uz šādu:

 

$user_name = $_SESSION[lvards];

 

// neaiztiekam id, bet gan vārdu

$sql = "UPDATE lietotaji SET bilde = '$bilde' WHERE lietotajvards = '$user_name'";

if (!mysql_query($sql)) die(mysql_error());

 

Pielāgo sql, ar saviem table un row nosaukumiem.

Link to comment
Share on other sites


×
×
  • Create New...