Archívum - 2012
június 27
mysqli_fetch_array egyel kevesebb rekordot olvas be
Sziasztok!
Itt van-e kód részlet, a HIBA az, hogy a ciklus az első rekord adatait nem jeleníti meg. Ha csak egy rekord van felvéve az adatbázisba, akkor egyet sem, ha több, akkor az első nem jelenik meg.
A kódot átnéztem a manualban, több PHP-s könyvben is, egyezik az enyémmel. Sem WAMPpon, sem éles tárhelyen nem működik.
A mysqli_fetch_array helyett próbáltam mysqli_fetch_assoc -ot és mysqli_fetch_row -t is azokkal sem megy.
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$query = "SELECT * FROM uzlet";
$data = mysqli_query($dbc, $query);
while ($row = mysqli_fetch_array($data))
{
echo '<tr>';
echo '<td>' . $row['uzlet_neve'] .'</td>';
echo '<td>' . $row['kapcs_tarto_neve'].'</td>';
echo '<td>' . $row['email'] .'</td>';
echo '</tr>';
}
A furcsa még az, hogy ha beillesztem ezt a kódot:
$sorok = mysqli_num_rows($data);
echo $sorok;
.. akkor simán kiírja helyesen azt a számot, amennyi rekord van az adatbázisban.
Természetesen táblázatos elrendezés nélkül is ugyan az a jelenség.
Köszönöm a segítséget!
■ Itt van-e kód részlet, a HIBA az, hogy a ciklus az első rekord adatait nem jeleníti meg. Ha csak egy rekord van felvéve az adatbázisba, akkor egyet sem, ha több, akkor az első nem jelenik meg.
A kódot átnéztem a manualban, több PHP-s könyvben is, egyezik az enyémmel. Sem WAMPpon, sem éles tárhelyen nem működik.
A mysqli_fetch_array helyett próbáltam mysqli_fetch_assoc -ot és mysqli_fetch_row -t is azokkal sem megy.
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$query = "SELECT * FROM uzlet";
$data = mysqli_query($dbc, $query);
while ($row = mysqli_fetch_array($data))
{
echo '<tr>';
echo '<td>' . $row['uzlet_neve'] .'</td>';
echo '<td>' . $row['kapcs_tarto_neve'].'</td>';
echo '<td>' . $row['email'] .'</td>';
echo '</tr>';
}
A furcsa még az, hogy ha beillesztem ezt a kódot:
$sorok = mysqli_num_rows($data);
echo $sorok;
.. akkor simán kiírja helyesen azt a számot, amennyi rekord van az adatbázisban.
Természetesen táblázatos elrendezés nélkül is ugyan az a jelenség.
Köszönöm a segítséget!
mysql - access denied?
Könnyen lehet, hogy szokásomhoz híven átsiklottam valamin a doksiban, mindenesetre nem teljesen tiszta a dolog.
mysql -uroot -pjelszo
mysql> create database teszt;
mysql> create user tesztuser identified by 'jelszó';
mysql> grant all on teszt.* to tesztuser;
Ha ezek után lekérdezem a mysql séma user tábláját, akkor a tesztuser mellett, a Host oszlopban egy darab % jelet találok, ami szerintem azt jelenti, hogy "bárhonnan, bármely hostról, ezzel a usernévvel érkező"
Ehhez képest, ha megpróbálok kapcsolódni a frissen létrehozott userrel:
mysql -utesztuser -pjelszó -Dteszt
akkor kapok egy access denied 'tesztuser'@'localhost' üzenetet.
Ha közvetlenül a tesztuser##kukac##127.0.0.1-nek adok jogot, akkor (és csak akkor!) be tudok lépni. Még a @localhost-nak adott jogokkal sem műxik, ha jól emlékszem.
Van erre valami érdemi magyarázatotok?
(OK, tudomásul vettem, hogy így működik, csak jó lenne tudni, miért)
■ mysql -uroot -pjelszo
mysql> create database teszt;
mysql> create user tesztuser identified by 'jelszó';
mysql> grant all on teszt.* to tesztuser;
Ha ezek után lekérdezem a mysql séma user tábláját, akkor a tesztuser mellett, a Host oszlopban egy darab % jelet találok, ami szerintem azt jelenti, hogy "bárhonnan, bármely hostról, ezzel a usernévvel érkező"
Ehhez képest, ha megpróbálok kapcsolódni a frissen létrehozott userrel:
mysql -utesztuser -pjelszó -Dteszt
akkor kapok egy access denied 'tesztuser'@'localhost' üzenetet.
Ha közvetlenül a tesztuser##kukac##127.0.0.1-nek adok jogot, akkor (és csak akkor!) be tudok lépni. Még a @localhost-nak adott jogokkal sem műxik, ha jól emlékszem.
Van erre valami érdemi magyarázatotok?
(OK, tudomásul vettem, hogy így működik, csak jó lenne tudni, miért)
június 26
Jobb kattintás eventje
Sziasztok!
Kérnék egy kis segítséget a JS proktól! :) Van egy elemem (div), aminél ha bal egérgombbal kattintunk, akkor rádobom egy lapra, ha jobb klikkel, akkor pedig lecserélek egy képet egy másikra. Képtelen vagyok megoldani, Chrome-ot használok. A gond az, hogy a preventDefault ellenére megjelenik a context menü, aminek nem kellene:Előre is köszönöm a segítséget!
■ Kérnék egy kis segítséget a JS proktól! :) Van egy elemem (div), aminél ha bal egérgombbal kattintunk, akkor rádobom egy lapra, ha jobb klikkel, akkor pedig lecserélek egy képet egy másikra. Képtelen vagyok megoldani, Chrome-ot használok. A gond az, hogy a preventDefault ellenére megjelenik a context menü, aminek nem kellene:
$('.partner-head').live('mousedown', function(e) {
if(e.which == 3) {
e.preventDefault();
// itt van a kép csere...
} else {
window.location.href='mindegyhova';
}
});
PHP
Táblázat készítése PHP-vel úgy hogy a táblázat adatait MySQL adatbázisból olvassa ki
Ezt hogy kell, mert nálam mindig hibát ír ki. Talán ott a hiba hogy kell hozzá minden esetben a POST vagy a GET tömb?
■ Ezt hogy kell, mert nálam mindig hibát ír ki. Talán ott a hiba hogy kell hozzá minden esetben a POST vagy a GET tömb?
Facebook alkalmazás!
Sziasztok,el akarok kezdeni facebookra alkalmazást csinálni!
Alkalmazás a top 20képet tenné ki a facebookra!
Kell valami dolog a php-ba mármint valami amivel össze kapcsolom a honlapot a facebookkal?
vagy csak így simán írjam meg a kódot és működni is fog? :)
■ Alkalmazás a top 20képet tenné ki a facebookra!
Kell valami dolog a php-ba mármint valami amivel össze kapcsolom a honlapot a facebookkal?
vagy csak így simán írjam meg a kódot és működni is fog? :)
Kereső optimalizálás, feltérképezési hiba
Sziasztok
Egy kis segítséget szeretnék kérni.
Nem régiben a honlapomon az egyes fájlok elérési útját megváltoztattam az oldalon.
pl
korábban:
/kepek/01.html
és ez lett:
/fotok/01.html
Azonban az oldalon minden szép és jó, működnek a belső linkek, de a google webmester feltérképezési hibáknál, hibát talál.
miszerint szerinte a /kepek/01.html nem található (404 hibakód)
miért akarja midnenáron azt ellenőrizni, mikor már nem is szerepel ez a hivatkozás az oldal forróskódjában?
továbbá be küldtem az indexbe az uj oldalt.(igaz nem tudom van e jelentősége, csak simán az index lapot küldtem be, ott van olyan lehetőség hogy a hivatkozott oldalakat is indexelje. hm közben így is elvégeztem, hátha segít)
köszönöm előre is
■ Egy kis segítséget szeretnék kérni.
Nem régiben a honlapomon az egyes fájlok elérési útját megváltoztattam az oldalon.
pl
korábban:
/kepek/01.html
és ez lett:
/fotok/01.html
Azonban az oldalon minden szép és jó, működnek a belső linkek, de a google webmester feltérképezési hibáknál, hibát talál.
miszerint szerinte a /kepek/01.html nem található (404 hibakód)
miért akarja midnenáron azt ellenőrizni, mikor már nem is szerepel ez a hivatkozás az oldal forróskódjában?
továbbá be küldtem az indexbe az uj oldalt.(igaz nem tudom van e jelentősége, csak simán az index lapot küldtem be, ott van olyan lehetőség hogy a hivatkozott oldalakat is indexelje. hm közben így is elvégeztem, hátha segít)
köszönöm előre is
Background-repeat LIMIT?
Hello,
az oldalam külső megjelenésében fontos szerepet játszanak az ismétlődő háttérképek.
A problémám amit csak nem rég vettem észre, hogy egy-egy nagyon "hosszú" oldalon az ismétlődő háttér egyszer csak megszűnik.
Kerestem, de nem találtam arra vonatkozó infót, hogy ennek a funkciónak lenne valami maximális limitje, ami ráadásul nem is olyan nagy. Maga a div gond nélkül megjelenik, de a háttere kb. 32,000 pixel után megszűnik ismétlődni. Akár pixelben, akár %-ban adom meg a div méretét.
Példa: Teszt a w3 oldalán
Ezt írjátok be a bal oldali textarea-ba a body tulajdonságainak:
background-image:url('paper.gif');
background-repeat:repeat-x;
width:32800px;
32800px-nél már látszik, hogy a háttér megszűnik ismétlődni. 32700px-nél még jó.
(De amúgy repeat-y irányban is ugyanez a limit amit tapasztalok Firefoxban.)
Erről tudnom kellett volna? Tudok ezzel vmit csinálni (azon kívül, h ne legyen ilyen nagy méretű semelyik oldal)?
■ az oldalam külső megjelenésében fontos szerepet játszanak az ismétlődő háttérképek.
A problémám amit csak nem rég vettem észre, hogy egy-egy nagyon "hosszú" oldalon az ismétlődő háttér egyszer csak megszűnik.
Kerestem, de nem találtam arra vonatkozó infót, hogy ennek a funkciónak lenne valami maximális limitje, ami ráadásul nem is olyan nagy. Maga a div gond nélkül megjelenik, de a háttere kb. 32,000 pixel után megszűnik ismétlődni. Akár pixelben, akár %-ban adom meg a div méretét.
Példa: Teszt a w3 oldalán
Ezt írjátok be a bal oldali textarea-ba a body tulajdonságainak:
background-image:url('paper.gif');
background-repeat:repeat-x;
width:32800px;
32800px-nél már látszik, hogy a háttér megszűnik ismétlődni. 32700px-nél még jó.
(De amúgy repeat-y irányban is ugyanez a limit amit tapasztalok Firefoxban.)
Erről tudnom kellett volna? Tudok ezzel vmit csinálni (azon kívül, h ne legyen ilyen nagy méretű semelyik oldal)?