- Melyik tápegységet vegyem?
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Milyen TV-t vegyek?
- Vezeték nélküli fülhallgatók
- TV antenna és jelerősítés
- Bambu Lab 3D nyomtatók
- Apple MacBook
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Hobby elektronika
Aktív témák
-
zeix
senior tag
Helló!
A segíségeteket szeretném kérni van egy szép részletes űrlapom 220db változóval
(ezekre mind szükségem van) ebből kb. 100db 3 karakter hosszúságú.
Ezeket az értékeket szeretném minnél egyszerűbben adatbázisban tárolni.
Most is megvan a tárolási rendszer, de biztosan ennél egyszerűbben is meglehet oldani.
Jelenleg 220 soros az adott űrlaphoz tartozó tartalom.
Valami olyasmire gondoltam, hogy az egész űrlap tartalmát 1 nagy text típusú mezőben tárolnám és a saját ID-jéről keresnék rá és listáznám ki.
Előre is köszi. -
zeix
senior tag
Helló van egy olyan problémám, hogy:
van egy 160 oszlopos táblázatom, nekem abból lenne szükségem 3 vagy 4 oszlop értékeire amit egy másik táblábzatan tárolnék.
Végülis az a lényeg, hogy hogyan viszem be egyszerre több táblába az értékeket?
Az egyikbe mind a 160 érték kerülne bele a másikba csak a kiválasztott 3.
Előre is köszi a segítséget. -
zeix
senior tag
Helló! megint én..
most a gondom egy free hírlevélküldő script amit innen szedtem le[link] működik is rendesen fizetős szerveren.
namost a problémám az hogy a mail adatbázis email oszlopában vannak üres sorok ezt hogyan tudnám kiszürni, hogy ne kapjak 503 as hibaüzit?
amúgy igy is elküldi az üzeneteket kb 5000 rekord amiből az email cím 300 kb.
valaki segítsen légyszi.
a admin/send.php sorai:
<?
$sql2 = ''select email from mail'';
$res2 = mysql_query($sql2) or die(''nem lehet kapcsolodni.'');
$headers = ''From: \''''.FROMNAME.''\'' <''.FROMEMAIL.''>\n'';
while ($row = mysql_fetch_array($res2)) {
$email_addr = $row[0];
if (INSERTLINK == ''true'') {
$fullmessage = $_POST[message] . ''
-------------------------------------------------------
Leiratkozás
:: '' . BASEHREF . ''unsubscribe.php?email='' . $email_addr . ''
-------------------------------------------------------'';
} else {
$fullmessage = $_POST[message];
}
mail(''$email_addr'', ''$_POST[subject]'', $fullmessage, $headers);
}
echo ''<center>email elküldve!</center>'';
?>
</tD></tR></TABLE>
<?
include('../inc/footer.php');
?> -
zeix
senior tag
válasz
burgatshow #620 üzenetére
így is kilistázza az összeset...
-
zeix
senior tag
Sziasztok!
Hasonló problémám lenne mint az elöttem szólónak 222-es sorok kiiratása...stb
de ez nálam hibát jelez ha Msql lekérdezésbe teszem...
én is csak azokat a sorokat akarom kiiratni amiknek az egyik oszlopában ''0'' az érték ha ez az érték nem 0 akkor ne írjon ki semmit.. ezt szeretném megoldani itt van a kód:
<?$parancs = ''SELECT * FROM tabla ORDER BY `id` DESC LIMIT'';
$eredmeny = mysql_query($parancs);
?>
<?
//ciklus kezdete
$szin = ''ffffff'';
while ($sor = mysql_fetch_array($eredmeny)) {
if ($szin==''ffffff'') {
$szin = ''BCDA10'';
}
else {
$szin = ''ffffff'';
}
?>
<tr bgcolor=''<?= $szin?>''>
<td align=center><b><?= $sor[''sp''] ?></b><br></td>
<td align=center><font size=3><b><?= $sor[''tt''] ?></b></font><br> </td>
<td align=center><b><?= $sor[''ss''] ?></b><br> </td>
<td align=center><b><?= $sor[''qq''] ?></b><br> </td>
<td align=center><font size=3 color=800000><b><?= $sor[''rr''] ?></b></font><br> </td>
<td align=center><b><?= $sor[''zz''] ?></b><br> </td>
<td align=center><b><?= $sor[''vg''] ?></b><br> </td>
</tr>
<?
}//ciklus vége
?>
itt nálam az 'sp' értéke szerint kellene kiiratnom -
zeix
senior tag
Yo reggelt!
Szeretnék finomítani a keresőmön, hogy csak teljes egyezéskor legyen találat ebben kérném a segítségeteket.
Itt van a kód:
<?
if (!$_POST['search']){
$szin = ''ffffff'';?>
<?
}else{
$searchwords = addslashes(htmlspecialchars($_POST['swords']));
if (strlen($searchwords) < 2){
echo ''Minimum 2 betü.'';
}else{
$words = explode(' ',$searchwords);
$totalwords = count($words);
$i = 0;
$searchstring = '''';
while ($i != $totalwords){
if ($i != 0 and $i != $wordcount){
$searchstring .= '' and '';;
}
$searchstring .= ''kart LIKE '%$words[$i]%' or nev LIKE '%$words[$i]%''';
$i = $i + 1;
}
$query = mysql_query(''SELECT DISTINCT * FROM torzs where $searchstring'');
if (mysql_num_rows($query) == 0){
echo ''<font face='Verdana' color='ffffff'>Nincs találat! Biztos jól írtad be?</font>'';
}else{
while ($sor = mysql_fetch_array($query)){
if ($szin==''ffffff'') {
$szin = ''BCDA10'';
}
else {
$szin = ''ffffff'';
}
echo ''<table width='60%' align='center' border='0' bordercolor='' cellpadding='0' cellspacing='1'>
<tr bgcolor='$szin'>
<td width='40%'><font face='Verdana' size='2'><b>{$sor['nev']} </b></font></td>
<td width='20%'align=center><font face='Verdana' size='2'><b>{$sor['kart']}</b></font></td>
<td width='20%'align=center><font face='Verdana' size='2'><b>{$sor['hely']}</b></font>
</td>
<td width='20%'align=center><a href='mod_urlap2.php?mit={$sor['id']}&nev={$sor['nev']}&kart={$sor['kart']}&ir={$sor['ir']}&hely={$sor['hely']}&cim={$sor['cim']}&tel={$sor['tel']}&email={$sor['email']}&meg={$sor['meg']}'>módosít</a></td>
</tr></table> '';
}
}
}
}
?> -
-
zeix
senior tag
Ja igen majdnem elfelejtettem az első oldal nem az első, ha először kattintok az első oldalra akkor a második oldal jelenik meg ha mégegyszer rákattintok akkor bejön az első oldal...
kellne egy 0-ik oldal is? -
zeix
senior tag
Hali!
Tegnap átírtam a kódot nézzétek meg!
Biztosan lehetne javítani rajta de müxik. :-)
<?
list($hirek_szama) = mysql_fetch_row(mysql_query('SELECT count(*) FROM emberek'));
if(!$page) $page = 1;
echo '<form action=''?page='' ><select size=''1'' name=''page''>';
for($i=1;$i<=ceil($hirek_szama/$darabperlap);$i++)
{
if($i == $page)
echo '<option value=''''></option>';
else
echo '<option value='''.$i.'''><a href='.$_SERVER['SCRIPT_NAME'].'?page='.$i.'>'.$i.'</a></option>';
}
echo '</select><input type=''submit'' value=''OK''></form>';
echo '<font color=''red'' size=''4''><b>'.$page.'</b></font>';?>
Na milyen?
Azt, hogyan lehet megoldani, hogy submit nélkül küldja az adatokat? -
zeix
senior tag
Beillesztem az egész kódot:
<? include(''dbconn.php'') ?>
<HTML>
<BODY>
<table width=50%>
<tr bgcolor=''navy''>
<td width=40%><font color=white><b>Név</td>
<td width=20% align=center><font color=white><b>Életkor</td>
<td width=40%> </td>
</tr>
<?
$darabperlap=25;
$offset=$page*$darabperlap;
$parancs = ''SELECT * FROM emberek ORDER BY nev LIMIT $offset, $darabperlap'';
$eredmeny = mysql_query($parancs);
$szin = ''lightgrey'';
while ($sor = mysql_fetch_array($eredmeny)) {
if ($szin==''lightgrey'') {
$szin = ''white'';
}
else {
$szin = ''lightgrey'';
}
?>
<tr bgcolor=''<?= $szin?>''>
<td><?= $sor[''nev''] ?></td>
<td align=center><?= $sor[''kart''] ?></td>
<td align=center>
<a href=''mod_urlap.php?mit=<?= $sor[''id''] ?>&nev=<?= urlencode($sor[''nev'']) ?>&eletkor=<?= $sor[''eletkor''] ?>''>módosítás</a>
<a href=''torol.php?mit=<?= $sor[''id''] ?>''>törlés</a>
</td>
</tr>
<?
}
?>
</table>
<form action=''felv_urlap.htm''>
<input type=''submit'' value=''Felvétel''>
</form>
oldalak:�
<?
$hirek_szama=mysql_query(''SELECT count(*) FROM emberek'');
$hirek_szama=mysql_fetch_array($hirek_szama);
$hirek_szama=$hirek_szama[0];
$hirek=mysql_query(''SELECT * FROM emberek ORDER BY nev DESC LIMIT $offset,$darabperlap'');
while ($sor = mysql_fetch_array($hirek))
{
$sorok[]=$sor;
}
$hirek=$sorok;
foreach ( $hirek as $sorok => $ertek )
{
print ''$sorok = $ertek<br>'';
}
?>
</BODY>
</HTML>
<?
mysql_close($kapcsolat);
?>
Ezzel ezt az eredményt kapom:
oldalak: 0 = Array
1 = Array
2 = Array
3 = Array
stb.....24-ig -
zeix
senior tag
Most ezt a hibaüzit kaptam:
Fatal error: Cannot use [] for reading in c:\appserv\www\06\lista.php on line 61
hirek=mysql_query(''SELECT * FROM emberek ORDER BY nev DESC LIMIT $offset,$darabperlap'');
while ($sor = mysql_fetch_array($hirek))
{
$sorok[]=$sor[]; 61. sor
}
$hirek=$sorok; -
zeix
senior tag
$hirek_szama=mysql_query(''SELECT count(*) FROM emberek'');
$hirek=mysql_query(''SELECT * FROM emberek ORDER BY nev DESC LIMIT $offset,$darabperlap'');
$i=0;
while(($hirek_szama)>0)
{
if ($page==$i)
{
echo '' [$i] ''; nálam (szerintem) csak ezt a változót írja ki a lap aljára
}
else
{
echo ''<a href='lista.php?page=$i'>[$i]</a>''; ezzel nem tudom mi van...itt csak akkor lesz link ha $i=nagyobb nullánál ; ha nem nincs link.
}
$i++;
$hirek_szama=$hirek_szama-$darabperlap;
}
?>
sajnos nem értek hozzá eléggé ezért kérem a ti segítségeteket
nálam nem listázza ki a linkeket, hogy oldal [1] [2] [3] stb.
[Szerkesztve] -
zeix
senior tag
OK!
ezt írja ki a lap aljára
oldalak: [0]
és csak az első 20-at látom a 2400-ból
<?
$hirek_szama=mysql_query(''SELECT count(*) FROM emberek'');
$hirek=mysql_query(''SELECT * FROM emberek ORDER BY nev DESC LIMIT $offset,$darabperlap'');
$i=0; -------ha itt az értéket növelem pl. 1-re akkor [1] linkelve lesz a lap alján de semmi több
while(($hirek_szama)>0)
{
if ($page==$i)
{
echo '' [$i] '';
}
else
{
echo ''<a href='lista.php?page=$i'>[$i]</a>'';
}
$i++;
$hirek_szama=$hirek_szama-$darabperlap;
}
?> -
zeix
senior tag
Yo reggelt!
Otthon átnéztem a dolgokat. Az jó hogyha a $page-nek nincsen értéke?
ezálltal a $offset is = 0
ez ugyanaz mintha azt írnám, hogy
$parancs = ''SELECT * FROM emberek ORDER BY NEV LIMIT 0,20'';
$darabperlap=20;
$offset=$page*$darabperlap;
$parancs = ''SELECT * FROM emberek ORDER BY NEV LIMIT $offset,$darabperlap'';
$eredmeny = mysql_query($parancs);
kiirás:
$hirek_szama=mysql_query(''SELECT count(*) FROM emberek'');
$hirek=mysql_query(''SELECT * FROM emberek ORDER BY nev DESC LIMIT $offset,$darabperlap'');
$i=0;
while(($hirek_szama)>2320)
{
if ($page==$i)
{
echo '' [$i] '';
}
else
{
echo ''<a href='lista.php?page=$i'>[$i]</a>'';
}
$i++;
$hirek_szama=$hirek_szama-$darabperlap;
}
?> -
zeix
senior tag
lassan mennem kell a köv vonathoz ezt nem szeretném lekésni...
ha valakinek van ötlete az küldje be pls
[Szerkesztve] -
zeix
senior tag
Ezen már csak nevetni tudok!....
<?
$hirek_szama=mysql_query(''SELECT count(*) FROM emberek'');
$hirek=mysql_query(''SELECT * FROM emberek ORDER BY nev DESC LIMIT $offset,$darabperlap'')
$i=0;
while(($hirek_szama)>0) 57.sor
{
if ($page==$i)
{
echo '' [$i] '';
}
else
{
echo ''<a href='lista.php?page=$i'>[$i]</a>'';
}
$i++;
$hirek_szama=$hirek_szama-$darabperlap;
}
?>
most ezt írja ki:
Parse error: syntax error, unexpected T_VARIABLE in c:\appserv\www\06\lista.php on line 57
[Szerkesztve] -
zeix
senior tag
Visszatértem lekéstem a vonatot!
-
zeix
senior tag
Kössz de most lépek, otthon még probálkozom!
Itt van az eleje:
$oldal=(int) $_GET[''oldal''];
$dbperlap=30;
$mettol=$oldal*$dbperlap;
$parancs = ''SELECT * FROM emberek ORDER BY nev LIMIT $mettol, $dbperlap'';
$eredmeny = mysql_query($parancs);
$hirek_szama=mysql_query(''SELECT count (*) FROM emberek'');
$lapok_szama=$hirek_szama/$oldal;
for($i=0;$i<=$lapok_szama;$i++)
{
$sorszam=$i+1;
echo ''<a href='lista.php?oldal=$sorszam'>$sorszam</a>'';
} -
zeix
senior tag
Ittvan még1szer:
$oldal=(int) $_GET[''oldal''];
$dbperlap=30;
$mettol=$oldal*$dbperlap;
$parancs = ''SELECT * FROM search ORDER BY nev LIMIT $mettol, $dbperlap'';
$eredmeny = mysql_query($parancs);
<?
$hirek_szama=mysql_query(SELECT count (*) FROM emberek);
$lapok_szama=$hirek_szama/$oldal; Ez az 56. sor:
for($i=0;$i<=$lapok_szama;$i++)
{
$sorszam=$i+1;
echo ''<a href='lista.php?oldal=$sorszam'>$sorszam</a>'';
}
?>
Ugyanaz a hiba. -
zeix
senior tag
OK!
Az eleje müxik de a linkiiratás nem :(
<?
$hirek_szama=mysql_query(SELECT count(*) FROM emberek);
$lapok_szama=$hirek_szama/$oldal;
for($i=0,$i<=$lapok_szama,$i++)
{
$sorszam=$i+1;
echo ''<a href=''lista.php?oldal=$sorszam''>$sorszam</a>'';
}
?>
hiba:
Parse error: syntax error, unexpected T_STRING in c:\appserv\www\06\lista.php on line 56 -
zeix
senior tag
Frankó!
Csináltam pár db változót:
$parancs = ''SELECT * FROM emberek ORDER BY nev LIMIT 0, 100'';
$parancs2 = ''SELECT * FROM emberek ORDER BY nev LIMIT 101, 200'';
$parancs3 = ''SELECT * FROM emberek ORDER BY nev LIMIT 201, 300'';
$eredmeny = mysql_query($parancs);
Egy formot amit még nem tudok, hogy fog működni:
<form method='''' action=''''>
<select size=''1'' name=''oldalak'' size=''1''>
<option value=''<?$eredmeny = ''mysql_query($parancs)'';?>''>1-100</option>
<option value=''<?$eredmeny = ''mysql_query($parancs2)'';?>''>101-200</option>
<option value=''<?$eredmeny = ''mysql_query($parancs3)'';?>''>201-300</option>
</select>
<input type=''submit'' value=''Tovább''>
</form>
Hogyan tudom összerakni?
[Szerkesztve] -
zeix
senior tag
Hi!
Van egy 1szerű script ami kilistázza az adatbázisban szereplő adatokat,
de nekem 2400 rekordom van a táblában, hogyan tudok olyat csinálni, hogy oldalanként listázza ki az adatokat. Gondolok itt olyanra, hogy 20 rekord per oldal előző-következő oldal linkek...
itt van a script:
<? include(''dbconn.php'') ?>
<HTML>
<BODY>
<table width=50%>
<tr bgcolor=''navy''>
<td width=40%><font color=white><b>Név</td>
<td width=20% align=center><font color=white><b>Életkor</td>
<td width=40%> </td>
</tr>
<?
$parancs = ''SELECT * FROM emberek ORDER BY nev'';
$eredmeny = mysql_query($parancs);
$szin = ''lightgrey'';
while ($sor = mysql_fetch_array($eredmeny)) {
if ($szin==''lightgrey'') {
$szin = ''white'';
}
else {
$szin = ''lightgrey'';
}
?>
<tr bgcolor=''<?= $szin?>''>
<td><?= $sor[''nev''] ?></td>
<td align=center><?= $sor[''eletkor''] ?></td>
</tr>
<?
}
?>
</table>
</BODY>
</HTML>
<?
mysql_close($kapcsolat);
?>
Aktív témák
Hirdetés
- HP 200W (19.5V 10.3A) kis kék, kerek, 4.5x3.0mm töltők + tápkábel, 928429-002
- Iphone 15 Plus 128GB Pink Dobozos 12 Hónap Garancia
- Huawei P20 Lite 64GB, Kártyafüggetlen, 1 Év Garanciával
- 14" Dell Latitude laptopok: 5400, 5480, 5490, 7480, E7440, E7450 / SZÁMLA + GARANCIA
- AKCIÓ! "ÚJ" Microsoft Surface 5 13,5 notebook - i5 1235U 8GB RAM 256GB SSD Intel Iris Xe IGP 27% áfa
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged