-
Posts
1,796 -
Joined
-
Last visited
Posts posted by anonīms
-
-
$testee = mysql_query("SELECT * FROM forums_topiki LEFT JOIN forums_atbildes ON forums_atbildes.laiks=forums_topiki.laiks ORDER BY forums_topiki.laiks DESC LIMIT 5 ") or die(mysql_error()); $testee = mysql_fetch_array($testee);
print_r($testee);
Vot kādēļ viņš neizvelk datus no forums_atbildes tagad?
* - visu taču vajadzētu
-
$jaunakas_atb = mysql_query ("SELECT fa.id, fa.autors, fa.teksts, fa.topika_id, fa.kategorijas_id, fa.laiks, ft.autors, ft.kategorijas_id, ft.laiks FROM forums_atbildes fa left join forums_topiki ft on ft.laiks = fa.laiks ORDER BY fa.laiks DESC LIMIT 5 ") or die(mysql_error());
bet lauki no ft rādas tukši
Array ( [0] => 126 [id] => 126 [1] => aLT [autors] => [2] => english coming soon [teksts] => english coming soon [3] => 34 [topika_id] => 34 [4] => 2 [kategorijas_id] => [5] => 1205771929 [laiks] => [6] => [7] => [8] => ) -
$jaunakas_atb = mysql_query ("SELECT fa.id, fa.autors, fa.teksts, fa.topika_id, fa.kategorijas_id FROM forums_atbildes fa left join forums_topiki ft on ft.kategorijas_id, ft.autors, ft.nosaukums, ft.kategorijas_id = fa.kategorijas_id ORDER BY fa.id DESC LIMIT 5") or die(mysql_error());
izlec errors par sintaksi.
-
$jaunakas_atb = mysql_query ("SELECT fa.id, fa.autors, fa.teksts, fa.topika_id, fa.kategorijas_id FROM forums_atbildes fa left join forums_topiki ft on ft.id = fa.kategorijas_id ORDER BY fa.id DESC LIMIT 5") or die(mysql_error());
uztaisot print_r, rādas tikai dati, ko izvelk no forums_atbildes
Array ( [0] => 126 [id] => 126 [1] => aLT [autors] => aLT [2] => english coming soon [teksts] => english coming soon [3] => 34 [topika_id] => 34 [4] => 2 [kategorijas_id] => 2 ) -
Lieta tāda, ka ir skripts 'Jaunākais forumā'
$jaunakas_atb = mysql_query ("SELECT id, autors, teksts, topika_id, kategorijas_id FROM forums_atbildes ORDER BY id DESC LIMIT 5"); while($pedatbildes = mysql_fetch_array($jaunakas_atb)) { ................ }
bet sanāk tā, ka viņš tagad ņem atbildes, bet vēlos arī, lai tiktu ņemti dati no tabulas forums_topiki un tad oder by datums desc.
To var panākt ar JOIN vai UNION?
Un ja varētu, tad vēl mazu piemēru lūgums..
-
Kapēc neatrodas? atrodas! Un tas 'Dzēst vēstules' inputs strādā, tikai negribu, lai viņš būtu inputs, bet links.
-
Vēl nedaudz pie šī skripta
foreach($_POST["id"] as $vest_id) { mysql_query("DELETE FROM vestules WHERE id = '$vest_id'"); }
<input type='submit' value='Dzēst atzīmētās vēstules' />
Kā input pogu varētu pārveidot par parastu linku?
-
Opā, paldies :] Tiešām form name bija cits.
Jā, viss iet caur php
-
<script type="text/javascript"> function select(a) { var theForm = document.myForm; for (i=0; i<theForm.elements.length; i++) { if (theForm.elements[i].name=='id[]') theForm.elements[i].checked = a; } } </script>
<input type='checkbox' value='".$sanemtaas['0']."' name='id[]'/>
<form method=\"POST\" name=\"theForm\"> .............. <a href=\"java script:select(1)\">Ieķeksēt visas</a> | <a href=\"java script:select(0)\">Izķeksēt visas</a> ...................
-
Val
theForm has no propertiesselect(1)vestules (line 21)
[break on this error] for (i=0; i<theForm.elements.length; i++) {
-
Caur validatoru saka, ka there is no attribute "LANGUAGE".
document.myform has no propertiesonclick(click clientX=0, clientY=0)vestules (line 1)
[break on this error]
vestules (line 1)
syntax error
-
Vēl saistīts ar šo skriptu, gribu izveidot check all f-ju, un mēģinu ar javascript, bet kaut kas nesanāk..
<script LANGUAGE="JavaScript"> function checkAll(field) { for (i = 0; i < field.length; i++) field[i].checked = true; } function uncheckAll(field) { for (i = 0; i < field.length; i++) field[i].checked = false; } </script>
<input type='checkbox' value='".$sanemtaas['0']."' name='id[]'/>
<input type=\"button\" name=\"Check All\" value=\"Ieķeksēt visu\" onClick=\"checkAll(document.vestules_visas.id[])\"> <input type=\"button\" name=\"UnCheckAll\" value=\"Atķeksēt visas\" onClick=\"uncheckAll(document.myform.list)\">
Kas tur ir nepareizs?
-
-
sapratu :]
foreach($_POST["id"] as $vest_id) { mysql_query("DELETE FROM vestules WHERE id = '$vest_id'") or die(mysql_error()); echo "DELETE * FROM vestules WHERE id = '$vest_id'"; }
Liels paldies :] tagad viss iet.
-
zinu, paskatijos, ko Val teica :]
Bet tagad ar to sintaksi.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM vestules WHERE id = '12'' at line 1foreach($_POST["id"] as $vest_id) { mysql_query("DELETE * FROM vestules WHERE id = '$vest_id'") or die(mysql_error()); echo "DELETE * FROM vestules WHERE id = '$vest_id'"; }
kļūdu neredzu :\
-
Array ( [id] => )
viņš to id nedabū
var_dumb
{ ["id"]=> NULL }
<form method=\"POST\"> <input type='submit' value='dzēst vēstules (Nestrādā)' /> </form>
un tiešām <post> bija nepareizajā vietā. tagad izlec sintakses errors, ko atrisināšu gan jau pats :]
-
errors nekāds neizlec. iespējams <form> ir nepareizi izveidots?
-
nestrādā :\
-
Atradu šo, bet tur uz beigām ir ar javascript, ko es vispār nepārzinu.
http://php.lv/f/index.php?showtopic=5785
Izveidoju šādu
<input type='checkbox' value='".$sanemtaas['0']."' name='checked[]' />
un šādu
if($_POST['checked[]'] && $_POST['dzest_vestules']) { mysql_query("DELETE FROM vestules WHERE id = '$_POST[checked]'"); echo "DELETE FROM vestules WHERE id = '$_POST[checked]'"; }
bet nu viņš neiet.
-
Kā varētu izveidot, ka ieķeksētās vēstules tiek izdzēstas un kā viņš vispār pārbaudītu vai ir ieķeksēts?
-
mhm :] šādi apmēram arī pats sapratu
$veestules = mysql_query("SELECT count(status) as vestulu_skaits FROM vestules WHERE status = '0' AND kam_id = '$rows[1]'"); $veestules = mysql_fetch_array($veestules); $veestules = $veestules[vestulu_skaits]; if($veestules > 0) { $vestulju_skaits = "(".$veestules.") "; } else { echo ""; } echo"<a href='http://eip.wc3.lv/vestules'>".$vestulju_skaits."".$lang['vestules_vestules']."</a><br />";
-
To kveriju izvadiju
SELECT status FROM vestules WHERE status = '0' AND kam_id = '1'tajā viss ir pareizi, bet tāpat uzrāda to (1) Vēstules
šo ar pamēģināju=0 vai tomēr ==0? -
$veestules = mysql_query("SELECT status FROM vestules WHERE status = '0' AND kam_id = '$rows[1]'"); $veestules = mysql_fetch_array($veestules); $unread = $veestules['status'] = "0"; $msg = count(unserialize($unread)); echo"<a href='http://eip.wc3.lv/vestules'>(".$msg.") ".$lang['vestules_vestules']."</a><br />";
Tagad viņš manuprāt saskaita visas nelasītās vēstules, bet kā panākt, ka tikai ielogotā lietotāja?
-
Esmu izveidojies vēstuļu sistēmu, bet vel arī vēlos, lai pie lietotāja paneļa rādas (2) Vēstules, itkā parādot, ka ir saņemtas 2 nelasītas vēstules.
Tabulā vestules ir kollona status, kur 0 - jauna, 1 - lasīta
vestules tabula sastāv no:
id, kam_id, noka_id, vestules_nosaukums, vestules_teksts, vestules_datums, statusīsti nezinu kā veidot, bet varbūt kaut ko līdzīgu šim?
$lietotaja_pakape = mysql_query("SELECT lietotaja_pakape, id from lietotaji where lietotajvards = '$_SESSION[lietotajvards]'"); $rows = mysql_fetch_array($lietotaja_pakape); $veestules = mysql_query("SELECT status FROM vestules WHERE status = '0' AND kam_id = '$rows[1]'"); $veestules = mysql_fetch_array($veestules); <a href='http://eip.wc3.lv/vestules'>Vēstules</a><br />
bet kā man saskaitīt cik nelasītās vēstules ir tieši?
count(status) ?
php-fusion theme.
in PHP skripti
Posted
apskati html kodu un izdzēs submenu