| | |
| Stránka: 1 z 1
| [ Príspevkov: 24 ] | |
Autor | Správa |
---|
Registrovaný: 14.03.09 Prihlásený: 19.04.09 Príspevky: 63 Témy: 10 |
chcel by som spravit PROFIL uzivatelov ... kazdy kto sa prihlasi tak si moze upravit svoj profil a UPDATNUT do DB...
Kód:
$prikaz_db = "SELECT * FROM `uzivatelia` WHERE `id` = '".$id."'"; $navrat_db = mysql_query ($prikaz_db); ?>
<input type=text value="<?$meno[$id];?>">
Potrebujem pomoct aby to rozpoznavalo podla ID aky profil mu ma vypisat ak otvori kolonku PROFIL
|
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
no sak do premennej $id uloy jeho id a mas
|
|
Registrovaný: 14.03.09 Prihlásený: 19.04.09 Príspevky: 63 Témy: 10 | Napísal autor témy 7diwad7: 13.04.2009 10:15 | |
|
ale ja chcem vsetkych uzivatelov nie len jedneho ...
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 13.04.2009 12:42 | |
|
ved kazdy ma svoje id a podla neho budes vypisovat nie? ci chces vsetky profili na jednu stranku vypisat ? to ti staci Kód: SELECT * FROM uzivatelia ale pochybujem ze to ches tak... ved v url alebo kde prenasaj ID uzivatela, ak je id ciselne tak ti staci Kód: $id = intval($_GET['id']); a potom uz iba ten select co si postol.
_________________ Sorry za prelkepy |
|
Registrovaný: 14.03.09 Prihlásený: 19.04.09 Príspevky: 63 Témy: 10 | Napísal autor témy 7diwad7: 13.04.2009 12:47 | |
|
Kód: id = intval($_GET['id']); $prikaz_db = "SELECT * FROM `uzivatelia` WHERE `id` = ".$id."'"; $navrat_db = mysql_query ($prikaz_db); while ($data = @mysql_fetch_array($navrat_db)) ?>
<input type=text value="<?echo $data[$meno];?>">
Viem ze je to totalna blbost ale ako to mam zapisat ? ...
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 13.04.2009 12:52 | |
|
ved som ti napisal SELECT * FROM uzivatelia
_________________ Sorry za prelkepy |
|
Registrovaný: 14.03.09 Prihlásený: 19.04.09 Príspevky: 63 Témy: 10 | Napísal autor témy 7diwad7: 13.04.2009 12:54 | |
|
ale sak ne vsetky profily .... ved kazdy uzivatel ma svoj profil ... ta ked otvori PROFIL.PHP tak uvidi iba S V O J E udaje !!!
|
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal sedlák: 13.04.2009 13:07 | |
|
Tak si rozmysli co vlastne chces:
7diwad7 píše: ale ja chcem vsetkych uzivatelov nie len jedneho ... 7diwad7 píše: ale sak ne vsetky profily .... ved kazdy uzivatel ma svoj profil ... ta ked otvori PROFIL.PHP tak uvidi iba S V O J E udaje !!!
Po prihlaseni si do session uloz ID daneho uzivatela a potom das napr:
Kód: $id_profil = $_SESSION['id']; $sql = "SELECT * FROM uzivatelia WHERE `id` = '$id_profil'";
napr ...
|
|
Registrovaný: 14.03.09 Prihlásený: 19.04.09 Príspevky: 63 Témy: 10 | Napísal autor témy 7diwad7: 13.04.2009 15:33 | |
|
Kód: <?php session_start(); $id_profil = $_SESSION['id']; ... ... $prikaz_db = "SELECT * FROM uzivatelia WHERE `id` = '$id_profil'"; $navrat_db = mysql_query ($prikaz_db);
?>
<input type=text value="<?echo $nick[$id_profil];?>">
a TERAZ MI DO INPUTU NAPISE IBA PRVE PISMENO NICKU
|
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal sedlák: 13.04.2009 17:21 | |
|
do session si ulozis id_profilu v subore login.php, kde zistujes ci je dany uzivatel registrovany a ci zadal spravne udaje...
potom v tomto profile si pomocou id zistis vsetky udaje ktore tam chces dat pomocou vyssie uvedeneho SELECT * FROM uzivatelia WHERE id = $id_uzivatela
funguje to na 100%, bud daj cely kod, alebo ti viac nepomozem...
|
|
Registrovaný: 14.03.09 Prihlásený: 19.04.09 Príspevky: 63 Témy: 10 | Napísal autor témy 7diwad7: 13.04.2009 17:25 | |
|
Kód: <? OFFLINE include("config.php"); $spojeni=mysql_connect("","",""); $spojenidb=mysql_select_db(""); if (!$spojeni) { echo"Nepodarilo se navazat spojeni se serverem."; exit; }
$prihlasen=""; if($co=="logout"){ MySQL_Query("UPDATE $MySQL_tabulka SET ip='' WHERE id=$id;"); $code="";
$error="<b>Nyní jste byl odhlášen.</b><br>Pokud budete chtít dále pokračovat v režimu pro registrované, musíte se znova přihlásit<br><br>"; } if($nick!=""){ $bb = MySQL_Query("SELECT * FROM $MySQL_tabulka WHERE nick='$nick';"); echo MySQL_Error(); $aa=MySQL_Fetch_Array($bb);
if (md5($aa[heslo]==$heslo) and ($heslo!="")){ $IP=$REMOTE_ADDR; MySQL_Query("UPDATE $MySQL_tabulka SET ip='$IP' WHERE nick='$nick';"); $time=time(); MySQL_Query("UPDATE $MySQL_tabulka SET posledni_akce='$time' WHERE nick='$nick';"); $heslo=MD5($time.$REMOTE_ADDR); MySQL_Query("UPDATE $MySQL_tabulka SET kod='$kod' WHERE nick='$nick';"); $_SESSION['nick'] = "$nick"; $url="id=".$aa[id]."&code=".$kod; $prihlasen=$aa[id]; } else {$error="Chybný nick alebo heslo<br><br>";} }
if($code!=""){ $bb = MySQL_Query("SELECT * FROM $MySQL_tabulka WHERE id='$id';"); $aa=MySQL_Fetch_Array($bb); $rozdil = time() - $aa[posledni_akce]; if($rozdil>300 or $rozdil<0) $povol="ne"; if(($aa[kod]==$code)and($aa[ip]==$REMOTE_ADDR) and ($povol=="")){ $time=time(); MySQL_Query("UPDATE $MySQL_tabulka SET posledni_akce='$time' WHERE id='$id';"); $url="id=".$id."&code=".$code; $prihlasen=$id; } else {$str="";MySQL_Query("UPDATE $MySQL_tabulka SET ip='' WHERE id='$id';"); $error="<b>Nejste přihlášen</b><BR>Buď nesouhlasí IP, nebo se provedlo automatické odhlášení, kvůli neaktivitě delší než 5 minut. Přihlaste se proto prosím znovu.<br><br>";} } ?>
<?if($prihlasen==""){
echo' STRANKA KED JE UZIVATEL ONLINE .....
Toto je prihlasenie ...
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 13.04.2009 22:30 | |
|
Kód: <?php session_start(); $nick = $_SESSION['nick']; ... ... $prikaz_db = "SELECT * FROM uzivatelia WHERE `nick` = '$nick'"; $navrat_db = mysql_query ($prikaz_db);
?>
<input type=text value="<?echo $SESSION['nick'];?>">
_________________ Sorry za prelkepy |
|
Registrovaný: 14.03.09 Prihlásený: 19.04.09 Príspevky: 63 Témy: 10 | Napísal autor témy 7diwad7: 14.04.2009 14:57 | |
|
Kód: a keed chcem vypisat meno uyivatela a updatnut ho ???
<?php session_start(); $nick = $_SESSION['nick']; ... ... $prikaz_db = "SELECT * FROM uzivatelia WHERE `nick` = '$nick'"; $navrat_db = mysql_query ($prikaz_db); while ($data = @mysql_fetch_array($navrat_db)) { ?>
<input type=text value="<?echo $meno $SESSION['nick'];}?>">
Ako mam vzpisat MENO, alebo VEK ???
|
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
nemozes vkladat vsetko do jedneho inputu...spravis dalsi input a do value das
Kód: <?echo $data[meno];}?>
do 4data davas udaje tahane z db to co je v [] je nazov stlpcu ak sa ti stlpec nevola meno tak to pomenuj podla seba
|
|
Registrovaný: 14.03.09 Prihlásený: 19.04.09 Príspevky: 63 Témy: 10 | Napísal autor témy 7diwad7: 14.04.2009 15:18 | |
|
FDAKAAAAAAAA .... ide mi to konecneeeee .... dakujem vam setkym )
|
|
Registrovaný: 14.03.09 Prihlásený: 19.04.09 Príspevky: 63 Témy: 10 | Napísal autor témy 7diwad7: 14.04.2009 19:12 | |
|
ale ako mam teraz ulozit ine veci .....
Kód: <?php mysql_connect("", "", ""); mysql_query("SET character_set_client=cp1250"); mysql_query("SET character_set_connection=cp1250"); mysql_query("SET character_set_results=cp1250"); mysql_select_db("");
$prikaz ="UPDATE uzivatelia WHERE `nick` = '$nick' SET `vaha`='$vaha'"; $navrat = mysql_query($prikaz); while ($data = @mysql_fetch_array($navrat))
?> <FORM method="post" action="?"> Váha:<input type="text" name="vaha" > kg <input type="submit" value="Uložiť">
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 14.04.2009 19:18 | |
|
Nove udaje sa vkladaju pomocou
Kód: INSERT INTO tabulka (stlpec1, stlpec2, stlpec3) VALUES ('hodnota1', 'hodnota2', 'hodnota3')
|
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
no ale ty musis do tych premennych $nick, $vaha atd dat nejake udaje...
|
|
Registrovaný: 14.03.09 Prihlásený: 19.04.09 Príspevky: 63 Témy: 10 | Napísal autor témy 7diwad7: 14.04.2009 19:48 | |
|
ale potrebujem priradit vahu,mesto... danemu uyivatelovi... musi to suvisiet s $nick
Kód: <?php mysql_connect("", "", ""); mysql_query("SET character_set_client=cp1250"); mysql_query("SET character_set_connection=cp1250"); mysql_query("SET character_set_results=cp1250"); mysql_select_db("");
$prikaz = mysql_query("INSERT INTO uzivatelia WHERE `nick` = '$nick'(vaha,mesto) VALUES('".strip_tags($vaha)."', '".strip_tags($mesto)."')");
$navrat = mysql_query($prikaz);
?>
|
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal sedlák: 14.04.2009 19:51 | |
|
no a kde je problém? postnes si vahu a mesto a ulozis do db...
|
|
Registrovaný: 14.03.09 Prihlásený: 19.04.09 Príspevky: 63 Témy: 10 | Napísal autor témy 7diwad7: 14.04.2009 19:55 | |
|
ale nepriradi ju ku danemu nicku .... vahu a mesto mi hodi na spodok tabukky v Db...
|
|
Registrovaný: 14.03.09 Prihlásený: 19.04.09 Príspevky: 63 Témy: 10 | Napísal autor témy 7diwad7: 14.04.2009 20:09 | |
|
Kód: <?php session_start(); $nick = $_SESSION['nick'];
mysql_connect("", "", ""); mysql_query("SET character_set_client=cp1250"); mysql_query("SET character_set_connection=cp1250"); mysql_query("SET character_set_results=cp1250"); mysql_select_db("");
$prikaz = mysql_query("INSERT INTO uzivatelia WHERE `nick` = '$nick' (vaha,mesto) VALUES('".strip_tags($vaha)."', '".strip_tags($mesto)."')");
$navrat = mysql_query($prikaz);
?>
<FORM method="post" action="?"> Váha:<input type=text name="vaha" > kg
Bydlisko:<SELECT NAME="mesto"> <OPTION> asdasd <OPTION> asdasd
</SELECT>
<input type="submit" value="Uložiť">
A neulozuje to
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
7diwad7: kedy sa už naučíš programovať? Ti tu poskladáme celý chat a potom tu budeš zase písať, keď budeš chcieť niečo vyriešiť, opraviť ... Nie je lepšie sa to naučiť?
|
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
henten tvoj kod prida dalsi riadok a nie upravy ten ktory chces..na upravenie existujuceho riadku potrebujes pouzit UPDATE a nie INSERT to je zaprve a za druhe ty z toho tvojho formulara posielas nove udaje takze do casti kde sa spracuvava musis pridat
Kód: $meno=$_POST['meno']; $vaha=$_POST['vaha']; to co je v tom post v hranatych zatvorkach je nazov tvojho inputu cize ak input kde je meno sa vola name tak to bude vyzerat takto Kód: $meno=$_POST['name'];
fakt uz jednoduchsie sa to hadam uz ani vysvetlit neda...a co takto si stiahnut nejake hotove riesenie a tam sa popozerat ako to robia profesionali? ja osm sa tak vela naucil a taktiez ak to myslis vazne a chces spravit nieco dobre a chces sa tomu venovat kup si nejaku knihu a nie kazdu kktinu sa tu vypytovat aj ked ti ju milion krat niekto vysvetli
// samozrejme este si poosetruj tie udaje v premennych
|
|
| Stránka: 1 z 1
| [ Príspevkov: 24 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|