| 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: 18 let
|
|||
0