22786
Html-, css- és php-help
  • bracsek #16622
    jah és általában akkor lesz 0 egy mező értéke ha véletlen int maradt a típusa de ez akkor fordul elő ha soha nem is volt más értéke... ha volt más akkor nem lehet int.
  • bracsek #16621
    $sql="UPDATE news SET title = '$title' AND text = '$text' WHERE id = '$passkey'";
    echo $sql;
    $result=mysql_query("$sql");

    amit ki ír azzal meg írány a phpmyadmin és futtasd le az megmondja mi a gond.
  • TuxSkajvok
    #16620
    $title = $_POST['title'];
    print $title;

    $sql="UPDATE news SET title = '$title' AND text = '$text' WHERE id = '$passkey'";
    $result=mysql_query("$sql");


    if($result){
    echo "<br><center>Az adatbázisba sikerült frissíteni a hírt!</center><br>$title";
    };
  • TuxSkajvok
    #16619
    Háde előtte, és utánna is ki van íratva, és nem üres :S
  • bracsek #16618
    A $text változó értéke 0 hidd el.
  • TuxSkajvok
    #16617
    átírtam textre, a title-t is, de így is 0 értéket kapott, ezzel a paranccsal:
    UPDATE news SET title = '$title' AND text = '$text' WHERE id = '$passkey'
  • TuxSkajvok
    #16616
    a kódolással nem lehet gond, mivel a szöveget, a text-et átírja, csak ezt a title-t nem akarja :S
    Sztem átírom a táblát, h az is text típusú legyen...
  • Lyukasbogrács
    #16615
    én még nem találkoztam ilyennel, úgyhogy nem tudom rá a választ, lehet a szöveg kódolása olyan, amit nem ért a mysql szerver. mentsd a fájlodat utf8-ba (BOM nélkül). adatbázis kiválasztás után meg szúrj be egy mysql_query('SET NAMES utf8'); sort. egyebet nem tudok mondani...
  • MerlinW
    #16614
    $sql='UPDATE news SET text = "'.$text.'" WHERE id = "'.$passkey.'"';
    echo $sql;

    Ha jók az adatok de még mindig probléma van, az echo-zott kimenetet futtasd le myadmin-ban.
  • TuxSkajvok
    #16613
    am pedig a varchar(255) -ra gondoltam, h hátha az zavarhat bele...
  • TuxSkajvok
    #16612
    szóval ki lett íratva, a feldolgozás előtt, és után is, jó a tartalma, csak a feldolgozás közben történhet valami...
    Kipróbáltam úgy is, h egymás után tehát 2 külön parancsban firssítettem le, de úgy is 0lessz belőle :S
  • Lyukasbogrács
    #16611
    tudom, de biztosabb ha az egész mondatot látod, attól még lehet elírás... szóval egy echo $sql; nem árt.
    amúgy a DEFAULT NULL-nak csak az INSERT-hez van köze.
  • TuxSkajvok
    #16610
    őőő, a 2. sorban írtam, h kiírattam a változó tartalmát... De abban az van, amit szeretnék, h belekerüljön az adatbázisba...
  • Lyukasbogrács
    #16609
    a mysql azt teszi bele, amit megadsz neki. írasd ki az sql mondatot php-ban mielőtt lefuttatod, akkor látod, hogy mi megy át a mysql-nak.
  • TuxSkajvok
    #16608
    De valami gond mégis csak van...
    Az adatbázisba a title helyére 0-t tesz :S Kiírattam a $title tartalmát, de az nagyon nem 0 :D
    Akkor lehet, h mégis csak az adatbázis a ludas?
    A tábla létrehozásánál ezt használta a title-re:
    `title` varchar(255) DEFAULT NULL,
    Nem kellene valami másra átírni, vagy ennek jónak kell lennie?
  • TuxSkajvok
    #16607
    lál, télleg csak figyelmetlen voltam XD
    csak azthittem már, hogy ezt is valami kacifántos módon kell megoldani, mert ugyanabban a fájlban van... :D
  • Lyukasbogrács
    #16606
    szöveget mindig ' (felsővessző) közé kell tenni: text = '$text'
  • TuxSkajvok
    #16605
    Á, értem :D így már oké :D
    Viszont már csak 1 valami van hátra, h teljes legyen, és egész :D
    Frissíteni, hogy tudom?
    Én ezzel próbálkozok, de nem az történik, amit szeretnék:

    $sql="UPDATE news SET text = $text WHERE id = $passkey";
    $result=mysql_query($sql);
    if($result){
    echo "Az adatbázisban sikerült frissíteni a hírt!";
    };

    Remélem ezt is valami kacifántos módon kell megoldani XD
  • Lyukasbogrács
    #16604
    AS amolyan alias név, kapcsolt tábláknál van értelme, vagyis ha több táblából kérsz le adatot.
    "SELECT id as title, text...
    ezzel tulajdonképpen az id-t kéred le, csak title-ként kapod meg :D
    ha most neked az id, title, text kell, akkor SELECT id, title, text, FROM news WHERE id=$id mondat kell, ezzel egy sort kapsz vissza
    $adat = mysql_fetch_assoc($p);
    akkor a $adat egy tömb lesz: $adat['id'], $adat['title'], $adat['text']...
    ha most átírod hogy SELECT title AS kiskutyafule .... akkor $adat['kiskutyafule']-ben lesz a title
  • Cat 02 #16603
    Ez akkor jó, ha pl olyan selectelsz, hogy count(id) és akkor count(id) as vmi akkor utana hivatkozhatsz ra vmi neven.
  • TuxSkajvok
    #16602
    nah találtam egy módszert, ami kiírja, de a title oszlopot nem... Valószínű azzal van valami gubanc...
    ezzel mi a baj?
    `title` varchar(255) DEFAULT NULL,
    Egy maximum 256 karakteres szöveges cella akarna lenni :D
    Vagy itt van a gond?
    $sql = "SELECT id as title, text FROM news WHERE id = $id";
    Ez az as dolog számomra új...
  • Cat 02 #16601
    http://php.net/manual/en/function.mysql-fetch-assoc.php

    Rengeteg példa :)
  • TuxSkajvok
    #16600
    nah ez már kiír valamit, de tól sok mindent XD
    pl íme egy részlet:
    1array(6) { ["id"]=> string(1) "1" ["poster"]=> string(10) "Hunturityi" ["posted"]=> string(10) "2010-09-04" ["postedtime"]=> string(8) "09:05:37" ["title"]=> string(32) "Az adatbazis hamarosan elkeszul." ["text"]=> string(363) "K...
    Hogy szabadítsam meg a kiíratást a felesleges dolgoktól? Illetve, nekem az egészből csak 3 dologra lenne szükségem belőlle...
  • Lyukasbogrács
    #16599
    ezt akkor írja, amikor a mysql_query() által visszaadott érték false, amit a mysql_fetch_assoc() nem emészt meg. szóval valahol a query környékén, vagy előtt van a hiba.
    valami hasonlót próbálj meg:
    $m = mysql_connect('localhost', 'root', '1234') or die('connect');
    mysql_select_db('adatbazisod') or die('db');
    $q = mysql_query('SELECT * FROM tabla WHERE id = 12334234', $m) or die('query');
    echo mysql_num_rows($q);
    var_dump(mysql_fetch_assoc($q));
  • Cat 02 #16598
    SELECT id,blabla,valami,sokminden,name,email,etc FROM tabla WHERE id='$id'
  • TuxSkajvok
    #16597
    És hogy lehetne megoldani, h ne csak egyetlen elemet adjon visza, hanem az egész sort....
  • Balumann
    #16596
    Érdekes, mert ennek így szerintem is jónak kellene lennie. Esetleg azt próbáld meg, hogy csak simán a $row -ot iratod ki, mert jelenleg egyetlen egy értéket ad vissza ez a szelekt, nem tömböt.
  • Cat 02 #16595
    Őszintén szólva nem tudom, olvasgasd utána assoc-nak, lehet azzal van baj, vagy próbáld meg mysql_fetch_row-val és $row[0] akkor az első elem talán.
  • TuxSkajvok
    #16594
    Húha, ez ennyire nehéz kérdésre sikeredett? :D Akkor a naptárról nem is beszélek :D
  • TuxSkajvok
    #16593
    Van, persze :D Még előtte kiírattam is a $id-t, hogy van-e tartalma...
    $sql = mysql_query("SELECT id FROM tabla WHERE id='$id'");
    $row = mysql_fetch_assoc($sql);
    ebben a formációban viszont nem warningol, de nem ír ki semmit se :S
    Csak mex a lekérdezés előtt, az $id-t kiírja nekem :D
  • Cat 02 #16592
    Hát, van olyan id ? Illetve a $id nem üres ? Így ránézésre jónak kéne lennie, de időtlen idők óta nem nyúltam PHPhez :D
  • TuxSkajvok
    #16591
    illetve, ha így csinálom:
    $sql = mysql_query("SELECT id FROM tabla WHERE id='$id'");
    $row = mysql_fetch_assoc($sql);
    print "ID:<br>".$row['id']."";
    akkor nem worningol, de nincs érték... :S
    Mármint, nem ír ki semmit...
  • TuxSkajvok
    #16590
    én is ezzel próbálkoztam, de a következőt írja:
    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /elerisi_ut/fajl.php on line 44
    Mi lehet a baj?
  • Cat 02 #16589
    $sql = mysql_query (select id from tabla where id = "'.$id.'");
    $row = mysql_fetch_assoc($sql);

    $array[] = $row['id'];

    Márha jól értelmezem mire gondolsz.
  • TuxSkajvok
    #16588
    azt hogy tudom megoldani, h egy táblából, csak 1 sort vegyen figyelembe (ahol az id megegyezik, a $id-vel), és írassa ki a tartalmát egy tömbbe?
  • passatgt
    #16587
    Ha valaki dolgozott esetleg külföldi cégnek ilyen webes témakörben, dobna egy privátüzenetet? Lenne egy rövid kérdésem.

    Előre is köszi
  • ldavid
    #16586
    le van
  • Lyukasbogrács
    #16585
    könyvtárlistázás le van tiltva?
  • ldavid
    #16584
    nincs semmi.
    igazából csak azért zavar, mert a keresőket letiltottam, és csak pár ember ismeri a címet
  • Malakai
    #16583
    Nincs hotlinkelt kép se ott az oldaladról?
    Bár nem is tudom analytics azt látja-e.