prepisat hodnotu v db
prepisat hodnotu v db
mam otazku..ako prepisem hodnotu v nejakom riadku ktory ma svoje id a potrebujem prepisat jedno presné pole...moj priklad pole fuction mam vsade v kazdom riadku nastavene na 1 a potrebujem ho ces zapis do db prepisat na 0....vela som toho nenasiel na nete (neviem co dat hladat) poradi mi niekto?
Re: prepisat hodnotu v db
mysql_query("UPDATE * SET stlpec='0' WHERE id='21'");
stlpec='0' je stlpec ktoru editujes na nove data a podla toho id to vyberes
stlpec='0' je stlpec ktoru editujes na nove data a podla toho id to vyberes
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: prepisat hodnotu v db
mienkofax ale no, keď chceš poradiť tak sa ma najprv spýtaj či to máš dobre 
UPDATE tabulka SET stlpec='0' WHERE id_zaznamu='hodnota'
UPDATE tabulka SET stlpec='0' WHERE id_zaznamu='hodnota'
Re: prepisat hodnotu v db
ok, ale hadam by si tie data zmeni. 
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: prepisat hodnotu v db
nejde o dáta, máš to úplne zle. Pozri si môj zápis. Ty updatuješ * (všetky tabuľky? Neviem čo si tým myslel) a meníš v tom tabuľku (?) namiesto stlpca? No ani neviem ten tvoj pseudovýraz interpretovať
Re: prepisat hodnotu v db
dakujem za radu
zasa nieco nove som sa tu naucil 
//autoeditácia príspevku (27 Jan 2010, 18:22)
//autoeditácia príspevku (27 Jan 2010, 18:22)
aj mne to prislo cudne * uplne vsetko menit pouzil som audiotrackovu radu..dikesaudiotrack napísal:nejde o dáta, máš to úplne zle. Pozri si môj zápis. Ty updatuješ * (všetky tabuľky? Neviem čo si tým myslel) a meníš v tom tabuľku (?) namiesto stlpca? No ani neviem ten tvoj pseudovýraz interpretovať
Re: prepisat hodnotu v db
prepacte kus som sa sekol
Re: prepisat hodnotu v db
tonic v pohode stava sa kazdemumienkofax napísal:prepacte kus som sa sekol
//autoeditácia príspevku (28 Jan 2010, 14:59)
a mosem sa este spytat ako tu hodnotu ktora pre riadok s ID je v stlpci function zväčšiť o 1?(pripocitat k danej hodnote ktora tam je 1)
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: prepisat hodnotu v db
UPDATE tabulka SET stlpec=stlpec+1 WHERE id_zaznamu='hodnota'
Re: prepisat hodnotu v db
Kód: Vybrať všetko
<?php
$id = $_POST['ID'];
$db_spojenie = mysql_connect("server", "DB", "heslo");
mysql_select_db("DB");
// vytvorenie SQL príkazu typu INSERT.
$sql_prikaz =
"UPDATE songs SET download=download+1 WHERE ID='$id'";
// zaslánie SQL príkazu do databázy.
$objekt_vysledku = mysql_query( $sql_prikaz,$db_spojenie);
if (!$objekt_vysledku)
{
echo 'Poslanie SQL príkazu sa nepodarilo, sorry';
echo '<br />';
echo 'Popis chyby: ', mysql_error($db_spojenie);
exit();
}
?><a href="http://www.stahuj.sk/link_na_pesnicku.mp3" onClick="funkcia">meno pesnicky</a>
alebo neviem mosno by sa to dalo ces button a form lenze ja to odkazujem na vselijake stranky a na tej druhej stranke ked budem mat vo forme action="link_na _mp3" by musel byt tento kod takze asi tazko...
//autoeditácia príspevku (28 Jan 2010, 16:52)
nasiel som ze funkcia sa vytvára ..
Kód: Vybrať všetko
function functionName()
{
kod ktory sa ma vykonat;
}-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: prepisat hodnotu v db
javascript nevie pristupovať k db. Budeš to musieť spraviť cez preklik na novú stránku (kde sa vykoná php a napríklad sa vráti späť, takže užívateľ zbadá iba refresh stránky), alebo pomocou ajaxu (to by verne simulovalo to čo chceš, no bojím sa že je to na teba zatiaľ dosť zložité keď nevieš ani funkcie). V oboch prípadoch bude aktualizovať db php skript
Re: prepisat hodnotu v db
oki to som us poriesil tak ze nebudu najstahovanejsie ale budu to najoblubenejsie a kod sa vykona vzdy ked vojde do prehravaca a este bys om nieco potreboval daju sa do url nadefinovat hodnoty ktore maju byt pouzite pre dany formular na stranke?....napr http://www.stranka.com/index.php?id=18 a v nej aby sa nadefinovali nejake hodnoty $_POST ktore akoze pridu z predchadzajucej stranky?....pretoze napr do prehravaca mam posielanie z predchadzajucej stranky a ked si uzivatel skopiruje link a bude chciet poslat druhemu kamosovi od to otvori a tam nic nebude prehravac preto chcem vytvorit link for toy friend ktory bude us vypisany input s url s nadefinovanymi hodnotami ako som us pisal vyssie...alebo to spravit tak ze dany nazov pesnicky napisat ako hodnoty pre stranku kde sa vyhladava takze uzivatelovi ktoremu poslete ten link vypise vysledky pre hladanie v mojom pripade by to bolo http://www.stranka.com/index.php?id=17& ... dane_slovo lenze .....no neviem ono to potrebuje asi ten $_POST......toto som zmenil
na:
cely kod vyhladavania vyzera takto :
Kód: Vybrať všetko
if(empty($_POST[retazec])){
$retazec = FALSE;
$error = "<tr><td>Nezadali ste reťazec pre vyhľadávanie!<br /></td></tr></table>";Kód: Vybrať všetko
require_once("mysql.php");
if($_POST[retazec]==''){
$retazec = FALSE;
$error = "<tr><td>Nezadali ste reťazec pre vyhľadávanie!<br /></td></tr></table>";Kód: Vybrať všetko
<?php #vyhladavanie.php
require_once("mysql.php");
if($_POST[retazec]==''){
$retazec = FALSE;
$error = "Nezadali ste reťazec pre vyhľadávanie!";
} else {
$retazec = $_POST[retazec];
}
$podla = "meno";
if($retazec){
echo "Výsledky vyhľadávania pre hľadaný výraz: <strong>$retazec</strong><br />";
$retazec = explode(" ",$retazec);
$sql = "SELECT * FROM songs WHERE function='1' AND $podla LIKE '%".$retazec[0]."%' ";
for ($num=1;$num<count($hladaj);$num++) {
$sql .= "$sql AND $podla LIKE '%".$hladaj[$num]."%'";
}
$sql = "$sql ORDER BY meno ASC";
$vysledok = mysql_query($sql);
$pocet = mysql_num_rows($vysledok);
if($pocet == NULL){
echo("Zadaný reťazec sa v názve žiadnej mp3 nenachádza!<br />");
}
while($zaznam = mysql_fetch_assoc($vysledok)){
$category_id = $zaznam['category_id'];
if ($category_id == '1') {$name='Hip-hop / Rap';}
elseif ($category_id == '2') {$name='Ľudová hudba';}
elseif ($category_id == '3') {$name='Klasická hudba';}
elseif ($category_id == '4') {$name='Raggae';}
elseif ($category_id == '5') {$name="R'n'B";}
elseif ($category_id == '6') {$name='Metal';}
elseif ($category_id == '7') {$name='Techno';}
elseif ($category_id == '8') {$name='Dance';}
elseif ($category_id == '9') {$name='Pop';}
elseif ($category_id == '10') {$name='Punk';}
elseif ($category_id == '11') {$name='Rock';}
elseif ($category_id == '12') {$name='Drum & bass';}
else {$name='Ostatné';}
echo 'tu us len vypise db to neni podstatne';
}
echo "</table>";
echo "<br><br>Výsledkov: <strong>$pocet</strong>";
} else {
echo $error;
}
?>
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: prepisat hodnotu v db
keby vymeníš post za get?
Re: prepisat hodnotu v db
aha okis GET prenasa data v URL pekne to som nevedel.....len ked mam action="index.php?kategoria=18" tak aj tak ma nehodi na stranku index.php?kategoria=18 preco?...len hore napise tie inputy ktore som mal vypisane a ostane na tej istej stranke
Re: prepisat hodnotu v db
Tvrdíš, že aj keď je v action index.php?kategoria=18 po odoslaní formulára v url to kategoria=18 už nie je? Ak áno, tak tam robíš nejaké presmerovanie a to presmerovanie zruš/uprav.
Re: prepisat hodnotu v db
no nechapem cez post mi to ide v poho a ked tam dam do form get tak to nejde.....form action="index.php?obsah=18" method="get"....neni problem v tom ako includujem obsah?
Kód: Vybrať všetko
$obsah=$_REQUEST['obsah'];
switch ($obsah) {
case '1': include('categories/hip-hop.php');break;
case '2': include('categories/ludova_hudba.php'); break;
...