Archívum - Aug 17, 2005 - Fórum téma
Tábla adat listázás változó táblanévvel
üdv
van mondjuk 3 tábla egy adatbázisban php val ki listázom hogyan tudom az adatokat egy link segitségével ki listázni?
Vagyis ezt a lekérdezést hogyan tudom önjáróvátenni?
"Select * from $tablename". A táblák neveit miként tudom át adni a select be?
Köszömöm Tamás
■ van mondjuk 3 tábla egy adatbázisban php val ki listázom hogyan tudom az adatokat egy link segitségével ki listázni?
Vagyis ezt a lekérdezést hogyan tudom önjáróvátenni?
"Select * from $tablename". A táblák neveit miként tudom át adni a select be?
Köszömöm Tamás
dátum visszaalakítása UNIX időbélyeggé
Hát a cím tartalmazza a kérdésem.
Hogyan lehet egy adott dátumot UNIX időbélyeggé visszaalakítani?
Válaszokat köszönöm előre!
■ Hogyan lehet egy adott dátumot UNIX időbélyeggé visszaalakítani?
Válaszokat köszönöm előre!
Dátum értéke egy hónap nap múlva
Hogyan lehet PHP-ben megadni hogy mához egy hónap múlva milyen dátumot fogunk írni?
Az alábbi formában nem működik !
<?PHP
$lejar = mktime(0, 0, 0, date("m"), date("d")+30, date("Y"));
?>
■ Az alábbi formában nem működik !
<?PHP
$lejar = mktime(0, 0, 0, date("m"), date("d")+30, date("Y"));
?>
PHP tartalom már kiküldve hiba egy olyan sorban, amelyikben nincs is output
Sziasztok!
A következö hibaüzenetet kapom:
Namost, a megjelölt sorban mindössze ennyi áll:Hozzátenném, hogy ez a program legvégén fut le egy shutdown-függvényként regisztrált függvényben. Ha közvetlenül írom ki (nem az általam írt buffereléssel) semmi baj nincs vele.
Ha van öteletetek, ne habozzatok, mert kissé tanácstalan vagyok.
Üdv
ProClub
■ A következö hibaüzenetet kapom:
Warning: Cannot modify header information - headers already sent in g:\projects\szdsz\web\modules\core\iohandler.php on line 359
Warning: Cannot modify header information - headers already sent by (output started at g:\projects\szdsz\web\modules\core\iohandler.php:359) in g:\projects\szdsz\web\modules\core\iohandler.php on line 395
Warning: Cannot modify header information - headers already sent by (output started at g:\projects\szdsz\web\modules\core\iohandler.php:359) in g:\projects\szdsz\web\modules\core\iohandler.php on line 396
Warning: Cannot modify header information - headers already sent by (output started at g:\projects\szdsz\web\modules\core\iohandler.php:359) in g:\projects\szdsz\web\modules\core\iohandler.php on line 397
Warning: Cannot modify header information - headers already sent by (output started at g:\projects\szdsz\web\modules\core\iohandler.php:359) in g:\projects\szdsz\web\modules\core\iohandler.php on line 395
Warning: Cannot modify header information - headers already sent by (output started at g:\projects\szdsz\web\modules\core\iohandler.php:359) in g:\projects\szdsz\web\modules\core\iohandler.php on line 396
Warning: Cannot modify header information - headers already sent by (output started at g:\projects\szdsz\web\modules\core\iohandler.php:359) in g:\projects\szdsz\web\modules\core\iohandler.php on line 397
Namost, a megjelölt sorban mindössze ennyi áll:
header("HTTP/1.1 " . $this->_status . " " . $this->_statuscodes[$this->_status]);
Ha van öteletetek, ne habozzatok, mert kissé tanácstalan vagyok.
Üdv
ProClub
Telefonszám bekérése és megjelenítése
Segítsen nekem valaki !
Létrehoztam egy msql táblát, amelyben többek közt telefonszámot is eltárolok.
A mező tipusa: varchar(11)
Az msql be rendessen feltöltődik a telefonszám, de a megjelenítésnél nem jelenik meg?
A másik kérdésem, hogy hogyan lehet formázni pld. a telefonszát hogy az egyformán jelenjen meg, illetve hogy már az inputnál formázva vihesse fel a helhasználó!
Köszönöm a segítségeteket !
■ Létrehoztam egy msql táblát, amelyben többek közt telefonszámot is eltárolok.
A mező tipusa: varchar(11)
Az msql be rendessen feltöltődik a telefonszám, de a megjelenítésnél nem jelenik meg?
<?php
$parancs= "SELECT * FROM hirdetesek ORDER BY gyartmany";
$eredmeny= mysql_query($parancs);
$szin= "lightgrey";
while($sor= mysql_fetch_array($eredmeny)){
if ($szin=="lightgrey"){
$szin= "white";
}
else{
$szin = "lightgrey";
}
?>
<tr bgcolor="<?= $szin ?>" font size="1">
<td><font color="white" size=1><CENTER>Telefon</CENTER></font></td>
</tr><tr>
<td><CENTER><font size=1><?=$sor ["telefon"]?></CENTER></font></td>
Nem tudjátok, hogy mi lehet a probléma ?$parancs= "SELECT * FROM hirdetesek ORDER BY gyartmany";
$eredmeny= mysql_query($parancs);
$szin= "lightgrey";
while($sor= mysql_fetch_array($eredmeny)){
if ($szin=="lightgrey"){
$szin= "white";
}
else{
$szin = "lightgrey";
}
?>
<tr bgcolor="<?= $szin ?>" font size="1">
<td><font color="white" size=1><CENTER>Telefon</CENTER></font></td>
</tr><tr>
<td><CENTER><font size=1><?=$sor ["telefon"]?></CENTER></font></td>
A másik kérdésem, hogy hogyan lehet formázni pld. a telefonszát hogy az egyformán jelenjen meg, illetve hogy már az inputnál formázva vihesse fel a helhasználó!
Köszönöm a segítségeteket !
Képlopás SWF fájlból PHP-vel
Sziasztok!
Lehetséges PHPvel automatizáltal képet lopni egy SWF animációból? Azt a célt szolgálná, hogy ha a felhasználónak nincs Shockwave plugin-ja, akkor a képet jeleníteném meg helyette. Mivel nem kritikus tartalmakról van szó, ez is megteszi végszükség esetére.
Köszi
ProClub
■ Lehetséges PHPvel automatizáltal képet lopni egy SWF animációból? Azt a célt szolgálná, hogy ha a felhasználónak nincs Shockwave plugin-ja, akkor a képet jeleníteném meg helyette. Mivel nem kritikus tartalmakról van szó, ez is megteszi végszükség esetére.
Köszi
ProClub
Margó mögött eltűnik a háttér Firefoxban
Helló!
A problémám tárgyát képező kód:Látható, hogy a tartalom divnek van egy háttere, a hatter.gif. A tartalomban van még egy div, ami a tartalom tetejétől 10 pixelre van. A gond csak az, hogy firefoxban, azon a 10 pixelen eltűnik a háttér. De miért? Számomra logikus lenne, hogy ott is legyen...
■ A problémám tárgyát képező kód:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Untitled</title>
<style type="text/css">
.fejlec
{
background: teal;
width: 100px;
height: 25px;
}
.tartalom
{
background: url(./hatter.gif);
width: 100px;
}
.valami
{
margin-top: 10px;
}
</style>
</head>
<body>
<div class="fejlec">gfhjghjg</div>
<div class="tartalom">
<div class="valami">dfgfdg</div>
</div>
</body>
</html>
Űrlap körül térköz IE-ben
Sziasztok!
A problémám a következő lenne:
Ha ezt IE-ben nézzük, akkor látható, hogy abba a sorba, amelyikben a <form>, </form> van, egy sortörést(?) tesz. Mitől lehet ez??
■ A problémám a következő lenne:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Untitled</title>
<style type="text/css">
div
{
border-left: 2px solid maroon;
border-right: 2px solid maroon;
width: 120px;
padding-left: 6px;
}
input
{
width: 100px;
}
</style>
</head>
<body>
<div>rtert</div>
<div>rtert</div>
<form>
<div><input type="text"></div>
</form>
<div>rtert</div>
</body>
</html>
<html>
<head>
<title>Untitled</title>
<style type="text/css">
div
{
border-left: 2px solid maroon;
border-right: 2px solid maroon;
width: 120px;
padding-left: 6px;
}
input
{
width: 100px;
}
</style>
</head>
<body>
<div>rtert</div>
<div>rtert</div>
<form>
<div><input type="text"></div>
</form>
<div>rtert</div>
</body>
</html>
Ha ezt IE-ben nézzük, akkor látható, hogy abba a sorba, amelyikben a <form>, </form> van, egy sortörést(?) tesz. Mitől lehet ez??
Perl CGI probléma: végtelen ciklusba kerül a progi
Üdv!
Adott egy webes termékkatalógus, amely Perl-ben íródott, MySQL adatbázist használ (természetesen DBI csomagon keresztül). A nagy baj az, hogy egy bizonyos kódrészben, egy adott termék/termékcsoport lekérdezésekor végtelen ciklusba esik és iszonyú gyorsan hízlalja az Apache error-logját, valamint megeszi az erőforrásokat, ezért nemegyszer elérhetetlenné vált már a szerver.
A kérdéses kódrészlet:
A log pedig ilyenkor ezzel van tele:
Megjegyzés: a 139-ik sor a for cikluson belüli
Nem vagyok Perl-ben jártas, de a logban azt látom, hogy a $sth objektum fetchrow_array metódusa a $sth->execute()-t hiányolja, holott az a 129-ik sorban meghívásra kerül, még a ciklusba belépés előtt. Sajnos a hiba futásidejű és nem mindig jön elő, de ha előjön akkor az Apache error.log néhány óra alatt 8-10 Gigásra(!) hízik tele a fenti üzenettel...
Megjegyzem még egy ilyen rutin van a programban, ami ugyan ritkábban de szintén produkál ilyen végtelen ciklust.
Perl,CGI guruk help plz!
■ Adott egy webes termékkatalógus, amely Perl-ben íródott, MySQL adatbázist használ (természetesen DBI csomagon keresztül). A nagy baj az, hogy egy bizonyos kódrészben, egy adott termék/termékcsoport lekérdezésekor végtelen ciklusba esik és iszonyú gyorsan hízlalja az Apache error-logját, valamint megeszi az erőforrásokat, ezért nemegyszer elérhetetlenné vált már a szerver.
A kérdéses kódrészlet:
$statement = "select distinct Adatnev, Adatmertegys from gepadatok, termekek where termekek.Tipus = gepadatok.Tipus and termekek.Alcsoport=$menucsop";
$sth = $dbh->prepare($statement) or &error('database_prepare');
$sth->execute or &error('database_execute');
@row=$sth->fetchrow_array;
$returned_rows = $sth->rows;
@Cimkek = ();
$chossz = @Cimkek;
for ($i = 1; $i <= $returned_rows; $i++)
{
$Cimkek[$chossz][0] = $row[0];
$Cimkek[$chossz][1] = $row[1];
$chossz++;
@row=$sth->fetchrow_array;
}
$sth = $dbh->prepare($statement) or &error('database_prepare');
$sth->execute or &error('database_execute');
@row=$sth->fetchrow_array;
$returned_rows = $sth->rows;
@Cimkek = ();
$chossz = @Cimkek;
for ($i = 1; $i <= $returned_rows; $i++)
{
$Cimkek[$chossz][0] = $row[0];
$Cimkek[$chossz][1] = $row[1];
$chossz++;
@row=$sth->fetchrow_array;
}
A log pedig ilyenkor ezzel van tele:
[Wed Aug 17 05:37:26 2005] [error] [client 11.22.33.44] DBD::mysql::st fetchrow_array failed: fetch() without execute() at /var/httpd/html.xyz/katalogus/katalogus.pl line 139.
Megjegyzés: a 139-ik sor a for cikluson belüli
@row=$sth->fetchrow_array;
sort jelenti.Nem vagyok Perl-ben jártas, de a logban azt látom, hogy a $sth objektum fetchrow_array metódusa a $sth->execute()-t hiányolja, holott az a 129-ik sorban meghívásra kerül, még a ciklusba belépés előtt. Sajnos a hiba futásidejű és nem mindig jön elő, de ha előjön akkor az Apache error.log néhány óra alatt 8-10 Gigásra(!) hízik tele a fenti üzenettel...
Megjegyzem még egy ilyen rutin van a programban, ami ugyan ritkábban de szintén produkál ilyen végtelen ciklust.
Perl,CGI guruk help plz!