-
Posts
487 -
Joined
-
Last visited
Posts posted by Cibiņš
-
-
Pamēģini aizvākt priekšā esošo "/"...jo vismaz man aizvācot priekšā esošos slešus lapa vairāk nerefrešojas un izpilda darbību. Ja nelīdz - meklē vainu vai nu datubāzē vai pārējos skriptos.
-
-
Jaunos templates gribi vai ko? Vai tādu kā šis forums?
-
Spybots tandēmā ar Avast = kaut cik normāla aizsardzība pret uzbrucējiem, vīrusieun nelabvēlīgām programmām..agrāk man bij problēmas ar okšķeriem regulāri kkas nospridzināts. Kā uzliku abus tos bričus tā nav bijušas vairāk problēmas, šad tad gadījies savākt kaukādas drazas, bet Avasts nostrādā - nobloķē piekļuvi tam mērgli kas cenšas piesūkties manam kompim un novāc aizdomīgās progas kas startējās līdz ar OS.
-
MCWeb.lv, un tiklīdz kaut kas nav drīmvāverī tad bļaut forumā lai citi taisa? crowdsaurcings skaitās moderni, bet nu līdz zināmai robežai.
Es tikai saku kā ir vieglāk, ērtak un ātrāk. Domāju ka tiešām tā ir vieglāk nekā ņemties pa css skriptu un acerēties simtiem parametru, kur Dreamweaverī viss ir vienuviet. :)
-
-
Domāju ka vieglāk ir Dreamweaverā strādāt tur uzreiz var ielikt spry-menu un pēctam mainīt pozīcijas un stilu pēc sirds patikas. Nevis ka pašam ķēpāties ar velnszinko.
-
Liec visu cssaa nevis baaz lapaa. piem <td id="asdadasd"> kur "asdasdas" ir visi css parametri. uzreiz vieglaak bus stradat un nebus jamekle kur ko esi baazis. paarskataamaak buus.
-
To lieto pie jebkuriem nedroša avota datiem ko liec datubāzē.
piemēram, tu raksti kvēriju:
$id = "1' OR id > '1";
SELECT * FROM TABLE WHERE id = '$id'
rezultātā reālais kvērijs:
SELECT * FROM TABLE WHERE id = '1' OR id > '1'
nu šitais vēl tāds maigs piemērs. Netā var ļoti daudz info atrast...
Bet piemēram šitāds te datu atspoguļošanas skripts ir derīgs, ja tas real escape tiek likts iekavās pirms datu izvilkšanas? Aizsargā injicēšanu?
$result = mysql_query(stripslashes(mysql_real_escape_string("SELECT * FROM tabula WHERE id='numurs'")));
-
nu pāris sql injekciju caurumi, kas tur dižs :)
mysql_real_escape_string lieto tikai pie datu pārbaudes vai arī ievadīšanas datubāzē? Kā īsti notiek sql injicēšana? Kā pats to var notestēt?
-
Īstenībā jau vairs nau jēgas to IE6 mācīt jo reti kuram viņš tagad ir. Tur jābūt totali vecai grabazai lai būtu IE6. Tā kā ar IE6 jau varat vairs nelikties ne zinis, pāreja uz IE7 vai IE8 jau ir teju notikusi.
-
Tatad man šis skripts atspoguļo postus. Bet kā var izdarīt lai parāda lapā 5 postus? Ja ir teiksim vairāk par 5 postiem tad pēdējie 5 jaunakie posti paliek, savukārt vecākie tā kā pāriet uz arhīviem un apakšā ir poga "Arhīvs" zem 5 jaunākajiem postiem ???
<table border="0" cellpadding="0" cellspacing="0"> <tr> <td><?php if (!isset($_GET['MBID'])) exit; function showpost(&$parent) { extract($parent, EXTR_PREFIX_ALL, "msg"); $msg_DateSubmitted = date("d. F Y", $msg_DateSubmitted); ?> <tr> <td rowspan="2" class="dateActual"><p class="dateActual2"><?php echo "$msg_DateSubmitted" ?></p></td> <td class="actAreas"><?php echo "$msg_Title" ?> <br /></td> <td rowspan="2" class="arrowAreaAd"><img src="../resources/pictures/_pic/arrow.png" alt="arrow" width="15" height="86" /></td> <td rowspan="2" class="pictureAreaActual"><?php echo "$msg_Picture" ?></td> </tr> <tr> <td class="readMore"><a class="actLinks" href="?pg=read&Msg=<? echo "$msg_ID" ?>">› lasīt vairāk</a></td> </tr> <tr> <td colspan="4"><div class="lineDiv"></div></td> </tr> <? $result = mysql_query("SELECT ID, Title, Picture, DateSubmitted FROM pg_home_data WHERE MBID = {$_GET['MBID']} AND Parent = $msg_ID ORDER BY DateSubmitted DESC;"); if (mysql_num_rows($result)) { while ($row = mysql_fetch_assoc($result)) { showpost($row); } } } $result = mysql_query("SELECT ID, Title, Picture, DateSubmitted FROM pg_home_data WHERE MBID = {$_GET['MBID']} AND Parent = 0 ORDER BY DateSubmitted DESC;"); if (!$result) exit; if (!mysql_num_rows($result)) { echo "<p class='dateActual2'>Pagaidām nav ievietotu rakstu!</p>"; } else { while ($row = mysql_fetch_assoc($result)) { showpost($row); } } ?></td> </tr> <tr> <td id="bufferDnAreaControl"> <a class="actLinks" href="#">›› Aktualitāšu arhīvs</a> // Šis paradās ja ir vairak par 5 rakstiem lapā un dodas uz arhīvu kur ir vecāki raksti. </td> </tr> <tr> <td id="bufferDnArea"></td> </tr> </table>
-
Zinu sito baigā ņemšanās bij un meklēšanās. Ņem šo skriptu un klapējam šo topiku ciet.
<?php $url = '/mape1/mape2'; $handle = opendir ($url); echo '<div>'; while (false !== ($file = readdir($handle))) { if($file != "." && $file != ".." && $file != basename(__FILE__)) { echo '<img style="margin: 5px" border="0" src="'.$url.$file.'" width=1000 height=1000 />'; } } echo '</div>'; ?>
-
Me jau labāk ar CSS, tā vieglāk..samet bacgroundus un aiziet! Paņem tak izmēru pogai pieliec un fonta izmēru! To melno pogu liec bez teksta backgroundaa vai arī ņem un mērogo attēlu!
-
Sveicināti atkal! Tātad kārtējā problēma:
Nevelk datus no datubāzes, tiklīdz tos rediģē. Nostrādā jau UPDATE un dati tiek pārnesti uz datubāzi, bet momentā nevelk datus no datubāzes, tiklīdz Submit poga ir bijusi nospiesta. Tikai nospiežot F5 taustiņu vai refrešojot lapu dati tiek izvilkti. Kas par vainu??
edit.php
<?php if (!isset($_REQUEST['Msg'])) exit; $result = mysql_query("SELECT Title, Message FROM pg_home_data WHERE ID = {$_REQUEST['Msg']};"); if (!$result) exit; if (!mysql_num_rows($result)) exit; extract(mysql_fetch_array($result), EXTR_PREFIX_ALL, 'msg'); if (isset($_POST['Title'])) { $Title = $_POST['Title']; $Message = $_POST['Message']; if (($Title == '') || ($Message == '')) { echo "ERROR!!! All Fields Must be filled!!!"; } else { mysql_query("UPDATE pg_home_data SET Title = '$Title', Message = '$Message' WHERE ID = {$_POST['Msg']};"); echo "Raksts rediģēts sekmÄ«gi!<br /><br />"; echo "<a class=\"actLinks232\" href=\"?pg=homeEdit&MBID=1\">Rakstu sÄkumlapa</a><br /><br />"; } } include ('editForm.php'); ?>
editForm.php
<form method="post" action="?pg=edit"> Message title: <textarea id="themeBlack" name="Title" rows="10" cols="40"><?php echo $msg_Title; ?></textarea><br /><br /> Message:<br /> <textarea id="themeBlack1" name="Message" rows="10" cols="40"><?php echo $msg_Message; ?></textarea><br /><br /> <input type="hidden" name="MBID" value="<?php echo $_REQUEST['MBID']; ?>" /> <input type="hidden" name="Msg" value="<?php echo $_REQUEST['Msg']; ?>" /> <input type="submit" value="Edit" /> </form>
-
? zīme apzīme to, ka būs GET parametri un & zīme vienkārši atdala parametra, vertības pārus
index.php?parametrs1=vertiba¶m2=vertiba2¶m3=vertiba3 utt utt
Bet tu arī ņem vērā to ko es tev tur vēl teici, citādi galīgi nedrošs kods tev sanāk.
Ok skaidrs. Nu ja tā pg vietā ieliek kkādu šmurgu piem /mape1/mape2/ tad nekas tur nestrādā balta lapa vienkarši.
-
?pg=mbindex?MBID=1
vai pareizāk nebūtu šitā?
?pg=mbindex&MBID=1
Un kas notiek, ja pg vietā es padodu "../cita_mape/cits_fails" ?
Paldies briedi :D Strādā :) A kādēļ īsti jālieto tas &?? Tipa tas ir kā UN?
-
Tātad lapas linku sistēmu failā index.php darbina šis skripts:
<?php $pg = $_GET['pg']; if(isset($_GET['pg'])&&$_GET['pg'] != "") { if(file_exists('mape/'.$pg.'.php')) { include('mape/'.$pg.'.php'); } } else { include('mape/lapa.php'); } ?>
Man interesē, kāpēc pa tiešo šis skripts (lejā) ievadot adresi URL laukā mbindex.php?MBID=1 strādā, bet ja includo ar to linku sistēmas skriptu tad nestrādā?? Piem linku sistēmai uz kaukādu failu pārslēdzot adrese aiz index.php ir ?pg=lapa..viņa beigās iznāk tā adrese ?pg=mbindex?MBID=1
Kautkā neritīgi, nestrādā kautkas..bet nezinu kas.
mbindex.php
<?php if (!isset($_GET['MBID'])) exit; function showpost(&$parent) { extract($parent, EXTR_PREFIX_ALL, "msg"); $msg_DateSubmitted = date("jS of F Y", $msg_DateSubmitted); echo "<li><A HREF=\"read.php?Msg=$msg_ID\">$msg_Title</a> posted by <a href=\"mailto:$msg_Email\">$msg_Poster</a> on $msg_DateSubmitted"; $result = mysql_query("SELECT ID, Title, Poster, Email, DateSubmitted FROM pg_home_data WHERE MBID = {$_GET['MBID']} AND Parent = $msg_ID ORDER BY DateSubmitted DESC;"); if (mysql_num_rows($result)) { echo "<ul>"; while ($row = mysql_fetch_assoc($result)) { showpost($row); } echo "</ul>"; } } $result = mysql_query("SELECT ID, Title, Poster, Email, DateSubmitted FROM pg_home_data WHERE MBID = {$_GET['MBID']} AND Parent = 0 ORDER BY DateSubmitted DESC;"); if (!$result) exit; if (!mysql_num_rows($result)) { echo "This messageboard has no posts."; } else { echo "<ul>"; while ($row = mysql_fetch_assoc($result)) { showpost($row); } echo "</ul>"; } ?>
-
Tev neliekās ka
if(isset($_POST['submit']))
vietā ir jābūt
if(isset($_POST['username']))
ja formas lauks ir
name="username"
???
Jo tev tam procesu skriptam nav formas lauku nosaukuma, no kā paņemt datus.
-
Manliekas ka viņš tos sludinājumus ņem no db pēc ID kaukā..īsti nezinu kā,šī ir pirmā reize kad kaut ko tādu veidoju, tādēļ man nav skaidrs, kā šī padarīšana strādā..aptuvenā nojausma ir tikai bet tas ir par neprecīzu lai izprastu šo darbību.
Domājams no šitādiem sastāvēs tie sludinājumi:
<table width="0" border="0" cellpadding="0" cellspacing="0" class="infodataArea"> <tr> <td width="150" class="dateActual"><? echo "<p class='dateActual2'>6. July 2009</p>"; ?></td> <td class="actAreas">KUBA 606 LVL<br /> <span class="actTextNormal">Augusta beigās un septembrī īpaši izdevīgas cenas uz Kubu. <br /> 14 naktis 3* ar all inclusive+transfērs, lidojums no Vācijas.<br /> <br /> </span> <a class="actLinks" href="#">› lasīt vairāk</a></td> <td class="pictureAreaActual"><img src="attels.png" alt="travel1" width="106" height="86" /></td> </tr> <tr> <td colspan="3"><div class="lineDiv"></div></td> </tr> </table>
Ja lietotajs pievieno jaunu sludinājumu, tad apakšā zem iepriekšējo kodu parādās vēlviens tāds pats tikai ar citiem tekstiem un attēlu. Protams lapā ir noteikts sludinājumu skaits-aktuālākie vai jaunākie,teiksim 5 tādi sludinājumi. Ja admin sistēmā pievieno jaunu sludinājumu, tad 5 vecākie ievietotie sludinājumi aiziet kā arhīvi un apakšā parādās
<tr> <td id="bufferDnAreaControl"><a class="actLinks" href="#">›› Aktualitāšu arhīvs</a></td> </tr>
kur būs aplūkojami vecākie arhīvi, protams arī pa 5 rindā. Pārējie sludinājumi, ja tādi ir - pārvietojas uz arhīvu.
Savukārt admin sistēmā paredzēts šajos sludinājumos tekstu vietā likt tinyMCE kur rakstīt tekstus.
Ceru ka ir saprotams..
-
Sveiki atkal, kāds zin kādu saitu kur ir jauna sludinājuma pievietošanas tutorials? Teiksim ka ir sludinājumi, un lietotajs velas pievienot vēl kādus sludinajumus jau esišajiem kā arī dzēst tos.
-
Pamēģini min-width, max-width un parasto width. FF ņem min/max width un height, IE ņem width, height vērtības.
-
1)
<div class="dialog" style="width:200;" >
Palabo šo. Palūko vai te kautkas netrūkst.
2) nepareizi ievietotas tabulas.
<table width="0" border="0" cellspacing="0" cellpadding="0"> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> </table>
nevis TIKAI
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" >
3) tags atstāts vaļā.
Skatos ka tu pa taisno dragā. Pārbaudi uz kādas progas kura pārbauda sourci vai tagi ir vaļā vai ciet.
Pārskati vēlreiz visu no sākuma līdz beigām.
-
Tev ir
<p> Čau! kā iet? Es sāku mācīties HTML tagus :) <a href="http://www.delfi.lv"> Un te būs Delfi </p>
jābūt
<p> Čau! kā iet? Es sāku mācīties HTML tagus :) <a href="http://www.delfi.lv"> Un te būs Delfi </a></p>
</a>
aiz vārda "Delfi" nebija!
HTMLā ja tiek atvērti tagi, tad viņi ir arī jānoslēdz. Jo pietiek atstāt kādu tagu vaļā lai lapa nestrādātu.
Neizpilda rindas dzēšanas operāciju.
in Vispārēji
Posted
Kādēļ neizpilda rindas dzēšanas operāciju?
test.php
delete.php