Autor | Zpráva | ||
---|---|---|---|
hynek Profil |
#1 · Zasláno: 6. 1. 2009, 19:15:06
Zdravim.
Tenhle kód by měl vypsat id a uživatelský jméno které napíšu do formuláře.. tady je kód $idv = "SELECT id_uzivatele,uziv_jmeno FROM uzivatele WHERE uziv_jmeno = '$us' ORDER BY id_uzivatele"; $id = mysql_query($idv); no a vypíše mi to resource id #5.. poradte prosím proč to nejde.. díky |
||
panther Profil |
#2 · Zasláno: 6. 1. 2009, 19:17:49
hynek
a proč zakládáš duplicitní vlákno? |
||
hynek Profil |
#3 · Zasláno: 6. 1. 2009, 19:18:51
panther
no nevim.. tamto téma bylo o celém kódu.. ted je jiné téma a to proč se nenačte ID.. |
||
panther Profil |
#4 · Zasláno: 6. 1. 2009, 19:21:35
hynek
„no nevim.. tamto téma bylo o celém kódu.. ted je jiné téma a to proč se nenačte ID..“ ale tam by ti jistě taky rádi pomohli a navíc je tam tento dotaz položen. |
||
hynek Profil |
#5 · Zasláno: 6. 1. 2009, 19:22:39
panther
no ale já už to ted smazat nemužu tohle téma.. doufám že mi někdo pomuže.. kdekoliv.. :) |
||
bohyn Profil |
#6 · Zasláno: 6. 1. 2009, 19:28:48
hynek
Co takhle si neco o MySQL v PHP precist? $query = "..."; $result = mysql_query($query) or die(mysql_error()); $row = mysql_fetch_assoc($result); echo "ID: ".$row['id_uzivatele']."; Jmeno: ".$row['uziv_jmeno']; |
||
pEeLL Profil |
#7 · Zasláno: 6. 1. 2009, 19:29:00 · Upravil/a: pEeLL
hynek
posli prosim kod kterym vypisujes obsah edit aneb nademnou mas pravdepodobne reseni problemu. |
||
hynek Profil |
#8 · Zasláno: 6. 1. 2009, 19:32:08
Celý kód k čemu to potřebuji:
if (isset($_POST['odeslat'])) { require_once ('mysql_spojit.php'); if (eregi ("^[[:alnum:]ěščřžýáíéúůďťňó][a-z0-9_.-]{3,20}$", stripslashes(trim($_POST['uziv_jmeno_stare'])))) { $us = $_POST['uziv_jmeno_stare']; } else { $us = FALSE; } if (eregi ("^[[:alnum:]ěščřžýáíéúůďťňó][a-z0-9_.-]{3,20}$", stripslashes(trim($_POST['uziv_jmeno'])))) { $u = $_POST['uziv_jmeno']; } else { $u = FALSE; } $id = "SELECT id_uzivatele FROM uzivatele WHERE uziv_jmeno='$us'"; if ($u && $us && $id) { $dotaz = "update uzivatele set uziv_jmeno=('$u') where id_uzivatele='$id'"; $vysledek = mysql_query ($dotaz); if ($vysledek) { echo '<h3>Uživatelské jméno bylo změněno!</h3><br /><a class=zpet href=administrace.php>Zpět</a>'; include ('zahrnout/pata.html'); exit(); } else { $zprava = '<p><font color="red" size="+1">Nick nebyl změněn kvuli systémové chybě.</p></font>'; } mysql_close(); } else { echo '<p><font color="red" size="+1">Zkuste to znovu</font></p>'; } } |
||
hynek Profil |
#9 · Zasláno: 6. 1. 2009, 19:35:00
bohyn
no tvoje verze nevypíše Resource id #5 ale Array |
||
pEeLL Profil |
#10 · Zasláno: 6. 1. 2009, 19:45:51
na radku 17 mas dotaz na databazi ktery ji nikde neposilas.
na radku 21 pak tento dotaz cpes k porovnani id uzivatele mysql_close neni potřeba po skonceni scriptu se spojeni ukonci samo |
||
hynek Profil |
#11 · Zasláno: 6. 1. 2009, 19:46:59
pEeLL
jo to vim já kopíruju starej kód.. mysql_query sem už doplnil.. ale nepiomohlo |
||
pEeLL Profil |
#12 · Zasláno: 6. 1. 2009, 19:48:02
tak posli novy kod
|
||
hynek Profil |
#13 · Zasláno: 6. 1. 2009, 19:48:39
pEeLL
if (eregi ("^[[:alnum:]ěščřžýáíéúůďťňó][a-z0-9_.-]{3,20}$", stripslashes(trim($_POST['uziv_jmeno_stare'])))) { $us = $_POST['uziv_jmeno_stare']; } else { $us = FALSE; } if (eregi ("^[[:alnum:]ěščřžýáíéúůďťňó][a-z0-9_.-]{3,20}$", stripslashes(trim($_POST['uziv_jmeno'])))) { $u = $_POST['uziv_jmeno']; } else { $u = FALSE; } $query = "SELECT CONCAT(id_uzivatele,uziv_jmeno) AS id_uzivatele FROM uzivatele WHERE uziv_jmeno='$us'"; $id = mysql_query($query) or die(mysql_error()); if ($u && $us && $id) { $dotaz = "UPDATE `uzivatele` SET `uziv_jmeno` = '$u' WHERE `id_uzivatele` = '$id'"; $vysledek = mysql_query ($dotaz); if ($vysledek) { echo '<h3>Uživatelské jméno bylo změněno!</h3><br /><a class=zpet href=administrace.php>Zpět</a>'; echo $id; include ('zahrnout/pata.html'); exit(); } else { $zprava = '<p><font color="red" size="+1">Nick nebyl změněn kvuli systémové chybě.</p></font>'; } mysql_close(); } else { echo '<p><font color="red" size="+1">Zkuste to znovu</font></p>'; } } |
||
bohyn Profil |
#14 · Zasláno: 6. 1. 2009, 19:51:43 · Upravil/a: bohyn
hynek
Neni duvod aby to vypisovalo Array, vicerozmerne pole to nevraci. Tato konstrukce je standartnim zapisem pro cteni dat z DB. Edit: Pravdepodbne jsi zkopiroval jen cast toho co jsem poslal |
||
hynek Profil |
#15 · Zasláno: 6. 1. 2009, 19:53:07
bohyn
takhle.. uživatelský jméno to nezmění ptž se místo uziv_jmeno a id_uzivatele načte to Resource id #5.. nefunguje to jak by mělo.. nvm jestli mam někde chybu ale nevidim jí |
||
hynek Profil |
#16 · Zasláno: 6. 1. 2009, 19:53:46
bohyn
teda.. mluvíš o tom mym kódu na změnu nicku nebo o tamtom co jsi mi poslal aby se mi vypsalo id? ptž já potřebuju ten na změnu nicku =) |
||
pEeLL Profil |
#17 · Zasláno: 6. 1. 2009, 19:58:59
$query = "SELECT CONCAT(id_uzivatele,uziv_jmeno) AS id_uzivatele FROM uzivatele WHERE uziv_jmeno='$us'"; $result = mysql_query($query) or die(mysql_error()); $row = mysql_fetch_assoc($result); $id = $row['id_uzivatele']; |
||
hynek Profil |
#18 · Zasláno: 6. 1. 2009, 20:00:46
pEeLL
paráda děkuju ti už to funguje =) |
||
Časová prodleva: 15 let
|
0