Sliipeetais
-
Posts
111 -
Joined
-
Last visited
Posts posted by Sliipeetais
-
-
-
OK, par namespacēm sapratu, bet tagad atgriežoties mazliet atpakaļ:
<?php $page = new html('mans title'); $table = new table('caption'); $table->addRow('aa', 'bb', 'cc'); $table->addRow('aa'...); $page->display(); ?>
Es nesaprotu, kā es varēšu panākt, ka tā tabula aiztaisīsies? Es nesparotu, kā var izveidot tabulu un pēc tam viņai sabāzt iekšā tos rowus.
-
-
-
-
-
-
-
Esmu nolēmis savus uzrakstītos PHP skriptus reizi pa reizei iemest šeit, lai tos apskata profesionāļa acs un izsaka savu viedokli, citādi, es labāk skriptēt neiemācīšos.
Pirmās ir funkcijas, ar kuru palīdzību ir ērtāk veidot html tabulas:
function caption($caption) { $table=" <caption>$caption</caption>\n"; return $table; } function header() { $table=" <tr>\n"; foreach(func_get_args() as $item) { $table.=" <th>$item</th>\n"; } $table.=" </tr>\n"; return $table; } function head($id='default') { $table="<table id=\"$id\">\n"; return $table; } function body($array, $header='') { $table=" <tr>\n"; if(!empty($header)){ $table.=" <th>$header</th>\n"; } foreach($array as $item) { $table.=" <td>$item</td>\n"; } $table.=" </tr>\n"; return $table; } function foot() { $table="</table>\n"; return $table; }
Nākamās funkcijas paredzētas dažādu FORM elementu izveidošanai:
function form_h() { $form="<form method=\"POST\" action=\"$_SERVER['PHP_SELF']\">\n"; return $form; } function form_f() { $form="</form>\n"; return $form; } function textbox($size, $name, $value='') { $form="<input type=\"text\" name=\"$name\" value=\"$value\" size=\"$size\" />\n"; return $form; } function checkbox($name, $value, $checked='') { $form="<input type=\"checkbox\" name=\"$name\" value=\"$value\" $checked />\n"; return $form; } function groupbox_h($legend) { $form="<fieldset style=\"padding: 2\">\n<legend>$legend</legend>\n"; return $form; } function groupbox_f() { $form="</fieldset>\n"; return $form; } function dropdownbox_h($name) { $form="<select size=\"1\" name=\"$name\">\n"); return $form; } function dropdownbox_b($value, $text, $selected='') { $form="<option value=\"$value\" $selected>$text</option>\n"; return $form; } function dropdownbox_f() { $form="</select>\n"; return $form; }
-
Paldies gan bubu, gan spynode. Abi varianti man noderēja.
-
Vai ir iespējams apstaigāt visus funkcijai nodotos argumentus, nezinot cik daudz to ir?
function diivainis() { //mistisks kods, kas echo visus funkcijai nodotos mainiigos } diivainis("lalalaa", "kakis", "suns", "koks"); // rezultaataa echo lalalaa kakis suns koks diivainis("kakis2", "suns2", "koks2"); // rezultaataa echo kakis2 suns2 koks2
-
Es izdomāju. Iekš DIV bilde atradīsies kā fons, un DIVam ar iekšējo borderi problēmu nav. Laikam.
-
Nevar kaut kā uzbīdīt DIVu virs attēla, un tad jamajam mainīt tos borderus?
-
Vai ir iespējams attēlam rāmi (border) nevis aplikt apkārt, bet gan iekšpusē?
Situācija - man ir vairāki attēli, kuri ir cieši kopā. Kad uz kādu uzspiež, ap to apvelkas rāmis. Es nevēlos, lai visi pārējie attēli šajā brīdi "izlec" no vietas, tādējādi radot atstarpes, tāpēc nepieciešams, lai rāmis attēlam ievelkas iekšpusē, nepalielinot attēla izmērus.
-
Tiešām, man ir versija 3.x. Tagad viss strādā. Paldies.
-
1064: You have an error in your SQL syntax near '('2004-06-21' AS DATE)' at line 1
-
Kas ir tas $link?
-
Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in C:\swamp\www\functions.php on line 489
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in C:\swamp\www\functions.php on line 489
:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\swamp\www\functions.php on line 491
-
mysql_fetch_array(): supplied argument is not a valid MySQL result resource
-
Ehh, es te vispār saputrojos
Tagad ir:
$sql=mysql_query("SELECT * FROM tabula WHERE 'time'<CAST('$datums' AS DATE)");
Un vienalga - mysql_fetch_array(): supplied argument is not a valid MySQL result resource
-
Tomēr netieku galā.
Man ir mainīgais $datums="2004-07-28";
Vēl man ir datubāze, kur ir daudz, daudz lauciņi (datetime) ar "2004-07-28 00:00" stila ierakstiem.
Mans mērķis ir no datubāzes atlasīt visus lauciņus, kuros datums ir mazāks par $datums.
Lūk kā to daru es:
$sql=mysql_query("SELECT * FROM tabula WHERE time=CAST($datums AS DATETIME)");
Nu nesānāk. Nekādi.
-
Njā, un es tikai tagad aptvēru, ka jamais variants ar masīvu manā gadījumā neder, jo, ir iespējams, ka skaitļi nav sakārtoti secīgi, piem. kautkas(100); britnija(1); agvilera(50) u.t.t.
-
Paldies!
-
Venom, ja tas pārāk neapgrūtina, lūdzu izskaidro soli pa solim, ko kurš katrs simbols šajā r. i. paveic.
Esmu mācījies regulārās izteiksmes (pašmācībā, http://www.regular-expressions.info), taču pagaidām vēl par šo tēmu man nav nostrādājis kaut kāds loģikas klikšķis.
2 skripti
in OFFTOPIC
Posted
Tādā gadījumā, ko dara display() funkcija?