- Hamarosan megkezdődik a nubia 2,8K-s táblagépének szállítása
- Barátokká váltak az eddig rivális AI-óriások
- ASUS blog: Ideális olcsó utazós gép lett az új Vivobook S14
- Az Aura Displays hordozható monitorhármasa jól felturbózhatja a produktivitást
- Dual Mode-os IPS monitorral adott magáról életjelet a Gigabyte
Új hozzászólás Aktív témák
-
Fenris69
csendes tag
válasz
j0k3r! #12652 üzenetére
Szia j0k3r!
Köszönöm szépen a segítséget, jutottam előrébb a folyamatban, azonban még valami nem teljesen tiszta.
Sikerült leegyszerűsíteni. Kétféleképpen próbálkoztam 1: most már ki is ír "valamit", de sajnos ez az érték egy E betű és nem a darabszám, amire kíváncsi vagyok.A kód
$parancs = "SELECT COUNT(nap) FROM `talalkozo` GROUP BY nap HAVING nap = '$datum'";
$fsz =$parancs[COUNT(nap)];2: Itt hasonló, mint eddig, nincs visszakapott érték.
A kód:
$parancs = "SELECT COUNT(nap) FROM `talalkozo` GROUP BY nap HAVING nap = '$datum'";
$valasz = mysql_query($parancs);
$sor = mysql_fetch_array($valasz);$fsz =$sor[COUNT(nap)];
-
válasz
j0k3r! #11988 üzenetére
print_r-re ez jön le:
stdClass Object ( [GetCikkekKeszletenResult] => stdClass Object ( [any] => 3Túl sok kérés ) )
$xml = json_encode($result);
var_dump($xml);
Akkor pedig ez:
string(157) "{"GetCikkekKeszletenResult":{"any":"3<\/kod>T\u00fal sok k\u00e9r\u00e9s <\/leiras><\/hiba><\/valasz>"}}"
-
Peter Kiss
őstag
válasz
j0k3r! #11086 üzenetére
Egész jó, kissé zárt a final és a private dolgok miatt, plusz nem tud rekurzívan működni, ha jól látom, a HtmlBuilder-t pedig paraméterként adnám át az elemeknek (a render-ek paramétereként), hogy az építse meg a tag-eket, attribútumokat bele, ilyesmiket, ne az aktuális HtmlElement. (Az az egy NULL ellenőrzés nem kell, mert, ha jól emlékszem, NULL paraméternél, ha default-nak nincs megadva NULL, akkor eldobja magát a PHP.)
-
Sk8erPeter
nagyúr
válasz
j0k3r! #11071 üzenetére
"nagyjabol lefedne a kerdezo igenyeit, miszerint egy komplett hmlt oldalt akar generalni php-val."
Úgy tűnik, tényleg rohadtul félreértettem a kérdező szándékát, úgy értelmeztem, hogy jQuery UI Tabs füleket szeretne szimplán legeneráltatni, erre akar osztályt írni, és kész. Ezért még csak nem is gondoltam több HTML-elem generálására. A lehető leggyorsabban implementálható, legostobább megoldást írtam egy qrva szar nap után (bár én sem szeretem, amikor mentségeket hoznak fel, hogy fáradt voltam, meg ilyenek, most érted, kit érdekel?Akkor ne írjon semmit, most én estem ebbe a hibába
).
Igaz, rossz mintát mutattam én is, nekem mindössze annyival volt a bajom, hogy ha valaki leszól egy kódot, akkor indokolja is. De még egyszer mondom, beláttam, hogy rosszak volt az instrukciók, amiket írtam, hiba volt egyáltalán "tollat ragadni" akkor. -
Soak
veterán
válasz
j0k3r! #11071 üzenetére
Már bocs, de a hozzászólásba ez állt;
A lényeg, hogy az osztályok ezt a kódot generálják, természetesen változó db számú füllel:
........Én csináltam egy olyat ami legenerálja neki ezt a lehető legegyszerűbben, és nem, nem mondta, hogy egyszerűt akar, de ha nem azt akar akkor majd megcsinálja magának jobb featureökkel (mondjuk értelmesen megcsinálja a tabok nevét és tartalmát ami megint nem nagy feladat).
nyilvan ezt lehetne meg tovabb szofisztikalni, de ez nagyjabol lefedne a kerdezo igenyeit, miszerint egy komplett hmlt oldalt akar generalni php-val.
Egyelőre ő kerek-perec megjelölte a legeneráltatni kívánt kódrészletet, a konkrét segítség kérés erre korlátozódik szerintem.
Szerk : Az meg nem az én problémám, ha valaki szerint szar a megoldásom (nem mondtam soha hogy ezentúl mindenki csinálja így btw) , nyugodtan lehet írni jobbat és szebbet ha valaki szeretne, de azért ne legyek már fasz mert nem lehet arra recskázni hogy mennyire OOP a kód. Én kipróáltam, tök jól működik így is, egy egyszerű sitehoz bőven megteszi, ha meg a kérdezőnek több kell akkor tovább fejleszti ahogy azt írta is a hsz.-ben .
-
Brown ügynök
senior tag
válasz
j0k3r! #10869 üzenetére
Ezt azért szerettem volna tisztázni, mert a PHP manual szerint vannak hibák amik fordításkor (compile-time) és vannak, amik futáskor (run-time) időben születnek és tudni akartam, mi történik az egyes "időkben".
Compile-time-ban van tehát az értelmezés és fordítás, run-time-ban pedig maga a futtatás. A folyamat tehát helyesen:
scan -> parse & compile -> execute
Most már befejeztem.
-
Brown ügynök
senior tag
válasz
j0k3r! #10855 üzenetére
Találtam egy jó diasorozatot: [link].
A 18. dia mutatja a folyamatot magát:
(scan) -> parse -> compile -> execute
Tulajdonképpen a értelmezés (parse) után lefordítja (compile) gépközeli nyelvre a kódot, így jön létre az opcode. Úgyhogy szerintem nem voltál messze az igazságtól.
-
Sk8erPeter
nagyúr
válasz
j0k3r! #10191 üzenetére
"ja meg ugye erdemes lenne a camelCase nevkonvenciot kovetni"
Na, jó is, hogy nyitottad a témát, már akartam ebben a témában veletek eszmecserét folytatni.
A PHP beépített függvényei sem mindig konzekvensek, sokszor kevertek a névkonvenciók, de azért a legtöbb "globális" függvény neve következetesen underscore-ral ellátott, míg az objektumorientált kód (lásd PDO, DateTime class, stb.) metódusai a camelCase-konvenciót követik. Aztán a .NET-es konvenciókhoz hasonlóan lehet látni egy-két kódban Pascal case-t is, de ez a ritkább eset, már amennyire legalábbis én eddig észrevettem.Én általában inkább követem az eredeti szokásokat, tehát osztályon belüli metódusoknak én is camelCase-neveket adok, globális függvényeknek pedig underscore-ral ellátottat, de néha a mai napig belekavarodom, és van, hogy keverem a kettőt, aztán utólag persze javíthatom következetes névre. Bár általában törekszem az objektum-orientált kódra, van, amikor ezt mellőznöm kell, pl. a Drupal használatánál, ami egyelőre erősen procedurális (okok itt olvashatók, amúgy is érdekes cikk), és itt is az underscore használata a jellemző a függvényeknél.
Nálatok mi a bevett szokás?
Maradtok annál, hogy OOP-s jellegű kódolásnál camelCase, procedurális kódolásnál underscore, vagy következetesen ragaszkodtok az egyik konvencióhoz? -
Soak
veterán
válasz
j0k3r! #10191 üzenetére
a $logged_in természetesen az osztályon belül van, csak nem egyszerre copyztam és így sikerült kutyafuttában. A zárójelezés is copy hiba.
egyelőre ez tökéletesen működik, persze, percről percre változik. A camelCase-t használom, de csak html-ben, nekem php-ben úgy összefolynak a dolgok.
-
Soak
veterán
válasz
j0k3r! #10090 üzenetére
Tudom, de volt egy másik probléma is amit ez a kód megoldott, közben amit kérdeztem meg magamtól megoldottam .
De azért köszi, kb 20 óra tutorialt végignéztem az elmult pár hétben, mióta ténylegesen neki álltam kb 15ször többet fejlődtem.
Szerk : Amúgy még annyit ehhez, hogy amikor az egyetemen az első évben tanították az anyagismeretet és elmagyarázták, hogyan néz ki és működik egy szakító szilárdság mérő berendezés, akkor mindenki csak nézett mint az edényes és hiába kérdezted vissza nem bírta elmondani. Amikor gyakorlaton mindenki megmért egy acélrudat, kivülről fújta az egészet. Persze kellett hozzá az elmélet de önmagában nem volt elég.
Szerk2 :
A második kód ez volt amugy
<?php
if (isset($_GET['id'])){
if ($_GET['id'] !== 'edit')
{
echo "acolor";
}
else
{
echo "current";
}
}
?> -
Sk8erPeter
nagyúr
"ha en asszociativ tombot adok at parameterul, akkor azt struct tipusunak kell definialni a serveren, valamint az indexeket egyesevel meg kell adni neki tipussal egyutt"
Jaja, persze, a példában, amit korábban linkeltem, szintén ilyen van, ott konkrétan a Stuffs egy struct típus, az id és name elemekkel, és mindez NuSOAP-pal deklarálva a következő:$server->wsdl->addComplexType(
// name
'Stuffs',
// typeClass (complexType|simpleType|attribute)
'complexType',
// phpType: currently supported are array and struct (php assoc array)
'struct',
// compositor (all|sequence|choice)
'all',
// restrictionBase namespace:name (http://schemas.xmlsoap.org/soap/encoding/:Array)
'',
// elements = array ( name = array(name=>'',type=>'') )
array(
'id' => array(
'name' => 'id',
'type' => 'xsd:int'
),
'name' => array(
'name' => 'name',
'type' => 'xsd:string'
)
)
);De mindez még nálam nem volt elég, mert ezeknek a struct-oknak a tömbjét szerettem volna visszaadni (tehát a Stuffs struct-okból álló tömböt, melynek a neve itt StuffsArray):
$server->wsdl->addComplexType(
// name
'StuffsArray',
// typeClass (complexType|simpleType|attribute)
'complexType',
// phpType: currently supported are array and struct (php assoc array)
'array',
// compositor (all|sequence|choice)
'',
// restrictionBase namespace:name (http://schemas.xmlsoap.org/soap/encoding/:Array)
'SOAP-ENC:Array',
// elements = array ( name = array(name=>'',type=>'') )
array(),
// attrs
array(
array(
'ref' => 'SOAP-ENC:arrayType',
'wsdl:arrayType' => 'tns:Stuffs[]'
)
),
// arrayType: namespace:name (http://www.w3.org/2001/XMLSchema:string)
'tns:Stuffs'
);Aztán még annyival bonyolítottam a dolgot, hogy a kliens kérésére visszaadott válasz szintén egy struct, ami tartalmazza a válaszkódot (responseCode) és a válaszként szánt üzenetet (responseMessage), amivel jelezhető a kommunikáció állapota (pl. hiba vagy épp a siker), ezenkívül tartalmazza az előbb említett StuffsArray-t is, ami hiba esetén NULL, siker esetén az említett struct-ok tömbje.
Ez kódban így nézett ki:$server->wsdl->addComplexType(
// name
'ResponseObject',
// typeClass (complexType|simpleType|attribute)
'complexType',
// phpType: currently supported are array and struct (php assoc array)
'struct',
// compositor (all|sequence|choice)
'all',
// restrictionBase namespace:name (http://schemas.xmlsoap.org/soap/encoding/:Array)
'',
// elements = array ( name = array(name=>'',type=>'') )
array
(
'responseCode' => array( 'type' => 'xsd:int'),
'responseMessage' => array( 'type' => 'xsd:string'),
'stuffArray' => array( 'type' => 'tns:StuffsArray'
// DON'T UNCOMMENT THE FOLLOWING COMMENTED LINES, BECAUSE THIS WAY IT DOESN'T WORK!!! - Left it in the code not to forget it....
// ,
// 'minOccurs' => '0',
// 'maxOccurs' => 'unbounded'
)
)
);Aztán még az ehhez tartozó getStuffs függvény is látható a kódban.
Elég bonyolult egy ilyen komplex WSDL-t jól legenerálni NuSOAP-pal, de végül is nem lehetetlen (csak jópár óra debuggolás). -
Sk8erPeter
nagyúr
Bocs, most egy darabig nem voltam, úgyhogy csak most tudtam volna megint megnézni a kódodat, de azóta már eltávolítottad pastebinről. Ezek szerint megoldódott? Ha igen, le tudod írni, mi volt a probléma okozója, hátha másnak is jól jön?
Egyébként ha szívnál SOAP-pal, akkor belinkelem, hátha neked is jól jön, itt én már leírtam egy korábbi SOAP-ásom történetét
:
http://stackoverflow.com/questions/6986350/generating-wsdl-with-nusoap-return-struct-with-various-types-int-string-arr
Itt egy C#-os klienssel szerettem volna csatlakozni egy PHP-vel generált WSDL-en "keresztül" egy SOAP-szerverhez.
A lényeg igazából az volt, hogy struct-ok tömbjét adjam vissza a C#-os kliensnek, ami még tartalmaz egy int típusú id azonosítót, meg egy string típusú name változót is. Szóval ilyen módon már elég komplex lett, de szerencsére végül sikerült megoldani még NuSOAP-pal is. Az ilyesmi PHP-ben sajnos elég macerás a gyenge típusosság miatt.========
Szerk.: sorry, hogy nem egybe írtam a válaszokat, de úgy írogattam, ahogy épp olvastam a hsz.-eket, meg amúgy is túl hosszú lett volna ömlesztve.
-
Sk8erPeter
nagyúr
alert(this.email);
Ez így kevéssé valószínű, hogy működik. A this-ben így sztem nem lesz email "változó".Mondjuk ilyesmi megoldással működhetne:
peldafeldolgozofajl.php
<?php
$returnValues = array();
$returnValues['status'] = TRUE;
$returnValues['emails'] = array(
'asd@example.com',
'blabla@example.com',
'loremipsum@example.com',
);
echo json_encode($returnValues);peldaajax.php
.......
$.ajax({
url: "peldafeldolgozofajl.php",
type: "POST",
data: {blabla : 'asdasd'},
dataType: "json",
success: function(data, textStatus, jqXHR) {
if(!data.status){
alert('anyád!');
return;
}
// eddig OK
$.each(data.emails, function(index, value) {
alert(index + ': ' + value);
});
// .........................
},
error: function(jqXHR, textStatus, errorThrown){
alert('para van! textStatus: '+textStatus);
// .........................
}
}); -
vakondka
őstag
Szia
Szerintem először azt kellene megnézni hogy tömb-e és ha igaz a feltétel csak akkor megnézni hogy nem üres, vagyis ne egyszerre vizsgáld a 2 feltételt, hanem az első belsejében a másodikat.
empty helyett lehet jobb a count($filter)>0
sőt: count($filter)==3
mert akkor pontosan 3 adat jött -
Sk8erPeter
nagyúr
"a szurest vegzo sajnos mar az elso if-nel elhasal, mintha nem is tomb lenne."
Azt nem értem, hogy a $_GET vizsgálgatása egyáltalán most hogy kapcsolódik a SOAP-kódhoz? Úgy értem, most belinkelted a SOAP szerveroldali és kliensoldali kódját egyaránt, de ha azt mondod, hogy az az egyetlen kód, hogy ennél hasal el:
$filter = array();
if (isset($_GET["csaladinev"]) && mb_strlen($_GET["csaladinev"]) > 0)
$filter["csaladinev"] = $_GET["csaladinev"];
if (isset($_GET["keresztnev"]) && mb_strlen($_GET["keresztnev"]) > 0)
$filter["keresztnev"] = $_GET["keresztnev"];
if (isset($_GET["szak"]) && mb_strlen($_GET["szak"]) > 0)
$filter["szak"] = $_GET["szak"];
... akkor először arra kéne rájönnöd, mi van egyáltalán a $_GET-ben...
Legalábbis nekem úgy jött le a hsz.-edből, hogy a fent "idézett" kódrészlettel van problémád.
Nem? Szóval akkor az alapján ez nem SOAP-os kérdés lenne, hanem egyéb. Engem mindenesetre összezavartál.Ki kéne íratnod a $_GET-et egy var_export()-tal, hogy mi van benne, amikor elküldöd.
Vagy lehet, hogy nem pontosan értem a kérdésedet. -
Peter Kiss
őstag
mappath("akarmi/valami/nemLetezik1/nemLetezik2")
Ekkor azt akarom, hogy "akarmi/valami"-ig mappelje, de utána csapja oda a kihagyott részeket. Ez például akkor kell, ha a parasztja készít egy DirectoryInfo osztályt magának, és az adott piszkálandó mappa nem feltétlenül létezik még.
-
Peter Kiss
őstag
http://php.net/manual/en/class.reflectionclass.php
---
$className = "Osztaly";
$o = new $className(array()); -
AYEL
tag
Köszönöm a válaszokat.
Sajnos, ahogy írtam, olyan témába ütöttem az orrom, amihez nem értek.
Nem tudom, hogy egy függvényt a form elé, vagy után kell betenni, vagy esetleg a feldolgozó php-ba, akkor viszont vissza kell jutni valahogy a form html lapjára...Nagyon megköszönném, ha egy egyszerű kóddal leírná valaki, hogy ellenőrizhetem, hogy egy mező ki lett-e töltve, és elmondaná, hova kell ezt beszúrni.
Sajnos határidős a dolog, és most nem tudok elmélyedni a php rejtelmeiben.
Köszönettel,
-
Frigo
őstag
-
Speeedfire
félisten
-
TomyLeeBoy
tag
$parancs = "INSERT INTO belepes (id,nev,jelszo) ";
$parancs.= "VALUES('', '".$nev."','".$jelszo."')";VALUES-ben miért van a változók körül dupla idézőjel és pont? ( pl.: '".$nev"' )
nekem ez így szokott kinézni:
$parancs4 = "INSERT INTO film_con (user_id,film_id,num) VALUES ('$user_id','$film_id','$num')";
és eddig még mindig működött több féle szerveren és php verzióval is.
Az idézett film_con táblámban is van auto increment id, de azt bele sem rakom a parancsba, szépen létrehozza. -
Sk8erPeter
nagyúr
Van "tmp" nevű könyvtárad a rootban? Ha nincs, akkor atw-n sikertelen a fájlfeltöltés PHP-vel.
http://atw.hu/gyik#gyik5
"Miért nem működik a file feltöltés PHP-vel?A munkamenet fájlokat a PHP minden esetben a gyökérkönyvtárad alatti 'tmp' könyvtárban tárolja, ezért nincs más dolgod, mint létrehozni azt."
-
j0k3r!
őstag
erdekes, localhoston megy, atw-s probaoldalon nem.
-
maestro87
őstag
<?
function atmeretez($size) {
if($size<=1023){
$size=$size.' B';
}
elseif($size<=1048575){
$size=floor($size/1024).' KB';
}
elseif($size<=1073741824){
$size=floor($size/1024/1024).' MB';
}
elseif($size<=1099511627775){
$size=floor($size/1024/1024/1024).' GB';
}
return $size;
}?>
<div><a href="<?=$fileurl;?>" class="<?=$class;?>"<?=$thumb2;?>><img src="dlf/<?=$icon;?>" alt="<?=$files[$i];?>" /><strong><?=$filename;?></strong> <em><?atmeretez(filesize($leadon.$files[$i]));?></em> <?=date ("M d Y h:i:s A", filemtime($leadon.$files[$i]));?><?=$thumb;?></a></div>Így csináltam, de így sem működik. Ugyan hibát nem ír ki, de minden mappából csak az első fájlt jeleníti meg, méretet meg egyáltalán nem írja.
-
maestro87
őstag
-
maestro87
őstag
Én PHP kézikönyvbe néztem, de ott meg írt printf-et is. printf-en csodálkoztam, mert még egy kódba sem láttam ilyet, max echo-t.
Én így gondoltam, de így nagyon nem működik:
<div><a href="<?=$fileurl;?>" class="<?=$class;?>"<?=$thumb2;?>><img src="dlf/<?=$icon;?>" alt="<?=$files[$i];?>" /><strong><?=$filename;?></strong>
<em>
<?
switch(filesize($leadon.$files[$i])) {
case filesize($leadon.$files[$i])>1048576:
=round(filesize($leadon.$files[$i])/1048576);MB
case filesize($leadon.$files[$i])>1073741824:
=round(filesize($leadon.$files[$i])/1073741824);GB
default: =round(filesize($leadon.$files[$i])/1024);KB
}
?>
</em><?=date ("M d Y h:i:s A", filemtime($leadon.$files[$i]));?><?=$thumb;?></a></div>Nem tudom honnan veszi azt a '=' jelet. Meg a round az kerekítés lenne? De mivel egyenlő? meg mi az az <em>? meg ezek a <? ... ?> jelek minek bele?
Szóval egy kicsit más mint a C.RedSign: Nekem azt mondhatod, én egy 500 soros kódba nem nagyon akarok belenyúlni. Azt se tudom hova kellen beszúrni.
Egyébként itt a teljes script: [link]
-
M.W.H
aktív tag
megoldva. globalt használ az amit használok és nem volt bekapcsolva
atw-n ment a privát szerveren nem. átkellet irni a php.ini be a register_global: Off ot On ra
milyen fordítót használsz? amit elitettél? amugy megbirkózik ezzel a kódolással. gondolom nem a legmodernebb. amúgy meg mceditbe írogatom át a dolgokat:S most kezdem a php 5 24 óra alatt-ot -
M.W.H
aktív tag
szia. elvileg nem a kis és nagybetükkel meg az ilyen szarokkal volt a baj:S csak irási és olvasási jogot kellett adnom a fájloknak mert nem root userrel másoltam fel a szerverre ftp-n.
megadtam a jogokat. és futott is az oldal, csak a login részig. acc és pass beirás után nem továbbit a föoldalra. csak ugy áll egyhelybe.jelzem: tök segg vagyok a webprogramozáshoz, meg is szeretném tanulni csak már nehézkesen megy
ez lenne a donor.
na most nemtudom hol lehet elcseszve. azt keresem elvileg amikor beirom a jelszót és a nevet akkor egy fájl tartalmára kell hogy irányitson,a föoldalra.segitenél picit? ha van idöd a hülyeségemre
-
-
M.W.H
aktív tag
konyhanyelve mondtam bocs. ahol bele van irva hogy mittom page2 nek kell jönnie. csak a page2. ugyan igy van megirva. mint ez. én nem értek a php hoz
én csak egy minta login felületet akarok feleröszakolni a szerveremre
illetve tipus:S vagy nemtudom de a lényeg hogy a kész nem megy és kikell javitgatnom
szakértelem nélkül
-
D@ni88
addikt
public function GetEtlap()
{
$lek2 = "select * from pizza";
$res = mysql_query($lek2);
$kiir = "<form>";
$kiir .= "\n\t<table class=\"Etlap\">";
$kiir .= "\n\t\t<tr>";
$kiir .= "\n\t\t\t<th>Pizza neve</th><th>Feltét</th>".
"<th>Ára</th>";
$kiir .= "\n\t\t</tr>";
while ($sor = mysql_fetch_array($res))
{
$kiir .=
"\n\t\t\t<td class=\"nev\">".$sor["pnev"]."</td>".
"<td class=\"feltet\">".$sor["feltet"]." </td>".
"<td class=\"ar\">".$sor["ar"]." Ft</td>".
"<td class=\"id\">". echo "<input type=\"checkbox\" name=\"".$sor["id"]."\">";
$kiir .= "</td>";
$kiir .= "\n\t\t</tr>";
}
$kiir .= "\n\t</table>";
$kiir .="</form>";
echo $kiir;
} -
ArchElf
addikt
Input type="image" -nél nem a Value megy át (az csak megjelenítődik alterane-text-ként, ha a kép nem megjeleníthető...
Amúgy az Input type image valójában csak egy submit gomb, csak nem gomb kinézettel, hanem képként. Ezért nem úgy működik, mint a "normál" input típusok.
When the graphical submit button is clicked, the coordinates of the click are sent with the form submission as name.x=x-value and name.y=y-value where name is the value of the NAME attribute, x-value is the click's pixels from the left of the image, and y-value is the click's pixels from the top of the image.AE
-
Speeedfire
félisten
amúgy a get miért nem jó? én majdnem mindenhol azt használom, egy kis htacessel át is tudod alakítani, szerintem a post igazából ott hasznos/érdemes ahol olyan adatokkal dolgozol amik "titkosak"
pl
?oldal=kereses&mit=szereplo&ki=Al Pacinohelyett
szereplo/Al Pacino
vagy amit akarsz
biztos valami banálisan egyszerű dolog lehet, de nekem sem jut eszembe semmi jobb mint a get
-------------------------------------------------------------
látom közben te is get-tel oldottad meg -
j0k3r!
őstag
-
Tele von Zsinór
őstag
<?php
$data = array(
array("1.1", "1.2", "1.3"),
array("2.1", "2.2", "2.3"),
//ide a többi sor
);
foreach($data as $row) {
echo sprintf("<tr><td>%s</td><td>%s</td><td>%s</td></tr>\n", $row[0], $row[1], $row[2]);
}ilyesmire gondoltál? A sorokat tárold egy-egy tömbben, ne az egyes mezőket, így ennyire leegyszerűsödik a dolgod.
-
Tele von Zsinór
őstag
-
Tele von Zsinór
őstag
A home.php elejére (session_start után persze) rakott var_dump($_SESSION) mit mond?
Tudsz: header("Location: home.php"); die();
die azért kell, mert különben folytatná a futást a login.php, feleslegesen. Éles kódban ajánlott valami html kimenet, elmagyarázandó, hogy tovább lettél irányítva, meg egy link.
Új hozzászólás Aktív témák
Hirdetés
- Luck Dragon: Asszociációs játék. :)
- Plazma TV topic
- Háztartási gépek
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Trollok komolyan
- Yettel topik
- Béta iOS-t használók topikja
- Samsung LCD és LED TV-k
- Anglia - élmények, tapasztalatok
- További aktív témák...
- Apple Ipad 10.generáció
- Új HP Pavilion x360 14-ek Érintős hajtogatós Laptop Tab 14" -35% i5-1335U 8/512 FHD IPS Iris Xe
- RTX 4080 SUPER,16GB. Ryzen 7 7800X3D, 32 RAM Fury RGB! Garancia!
- Asztali PC , i7 9700K , RX 5700 XT , 32GB DDR4 , 500GB NVME , 1TB HDD
- Dell Inspiron 5406 2-in-1i5-1135G7 16GB DDR4 3200 512GB NVME 14" FHD Érintőkijelző W11Pro
- BESZÁMÍTÁS! Nintendo Switch 32GB V2 játékkonzol garanciával hibátlan működéssel
- 35" ASUS ROG Swift PG35VQ curved GAMER monitor
- Microsoft Surface Laptop 3 - 15 col - Fekete
- BESZÁMÍTÁS! Asus Prime A320M R5 1600 16GB DDR4 512GB SSD GTX 1050 Ti 4GB Rampage SHIVA TT 500W
- ÁRGARANCIA! Épített KomPhone Ryzen 7 9800X3D 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest