- NVIDIA GeForce RTX 3060 (GA106)
- Milyen TV-t vegyek?
- Többszörösére növeli az üzemidőt az LG 1 Hz-es LCD panelje
- Mini PC
- 3DMark (2013) eredmények
- Milyen billentyűzetet vegyek?
- Hogy is néznek ki a gépeink?
- Azonnali alaplapos kérdések órája
- Hivatalosan is elkezd védekezni az Intel csodafegyvere ellen az új Geekbench
- Vezetékes FÜLhallgatók
Aktív témák
-
andriscs
aktív tag
Hi!
Nekem is gondom van ezzel a form submit dologgal. Kipróbáltam minden módszert, amit írtatok (PHP 5.0.1-et használok), de az a legfurcsább, hogy amikor a submit gombra kattintok, és bejön a php oldal, akkor semmit nem hajlandó kiírni. A php kód így néz ki:
<html>
<head>
<title>Processing...</title>
</head>
<body>
<?php
print $_GET[''usr''] ;
print (''Jó lenne, ha valamit kiírna'') ;
?>
</body>
</html>
Még ha a usr változót nem is kapja meg, attól még az alatta lévő sort ki kellene írnia, nem? a $_GET körül pedig minden idézőjelet kipróbáltam, de sehogy nem írja ki. Aki tud segítsen!
[Szerkesztve] -
niemand
csendes tag
hi
php5.0.0 alatt
1. forras:
$tomb[proba] = ''Izé'';
echo $tomb[''proba''];
1. eredmeny:
Notice: Use of undefined constant proba - assumed 'proba' in C:webize.php on line 2
Izé
2. forras:
<?php
$tomb[proba] = ''Izé'';
echo $tomb[proba];
?>
2.eredmeny:
Notice: Use of undefined constant proba - assumed 'proba' in C:webize.php on line 2
Notice: Use of undefined constant proba - assumed 'proba' in C:webize.php on line 3
Izé
notice-okkal mukodik :)
byez
niemand -
faster
nagyúr
A jelenlegi online php manual az 5-ösre vonatkozik, a manual szerint ez igaz:
$tomb[proba] = ''Izé'';
echo $tomb[proba]; // kiírja, hogy izé
...mivel proba egy 0 konstans, legalábbis a manual így magyarázza, de ez nem magyarázat arra, 4-es PHP-ban miért működik ez a példa:
$tomb[proba] = ''Izé'';
echo $tomb[''proba'' ]; // kiírja, hogy izé
...és tudtommal ez változott meg a PHP 4-hez képest
Csak 4-es PHP-m van, 5-ös nincs, valaki , akinek van fent, kipróbálhatná ezt a második példát.
[Szerkesztve] -
L3zl13
nagyúr
Akkor örülök, hogy sikerült megcáfolni a fentebb általam említett tévhírt... :DDD
-
L3zl13
nagyúr
-
Szalma
őstag
(Aki nem látja a különbséget az $ize [ bigyo ], az $ize [ ''bigyo'' ] (eddig balérték) és az ''$ize [ bigyo ] '' (itt kizárólag jobbérték) között, az hiába olvasgatja a manuált...
Persze ha erősen tagolt a kulcs, akkor nem lehet megúszni a konkatenálást... :) )
Szeretettel:
Szalma
ui.: Nem támadás személyed ellen, de másról szól a manual link és lehet, hogy nem mindenki látja... -
-
Szalma
őstag
(Attó függ, hogy sztring literálok között van, vagy csak magában álldogál.
Ha ki akarjuk használni a PHP változóbehelyettesítési és automata típuskonverziójának a lehetőségeit, akkor legyünk következetesek a végletekig és ne konkatenáljunk type checking/matching nélkül már feleslegesen! Ha konkatenálni akarunk, akkor tessék már string-re konvertálni a változót is!!!)
Szeretettel:
Szalma
ui.: Nem szeretem az ''összevissza használjuk a lehetőségeket'' módszert. Következetesség mindenek felett!!! ;] -
niemand
csendes tag
hi
koszi a gyors segitseget ez igy frankon mukodott is
de jon a kovetkezo kerdes :)
most igy nez ki a html form:
<html>
<FORM ACTION=''kiir.php'' METHOD=POST>
First Name: <INPUT TYPE=TEXT NAME=''firstname''><BR>
Last Name: <INPUT TYPE=TEXT NAME=''lastname''>
<INPUT TYPE=SUBMIT VALUE=''GO''>
</FORM>
</html>
es igy a php:
<?php
echo( ''Welcome to our Web site, $_POST [''firstname''] $_POST [''lastname'']!'' );
?>
erre viszont ezt kapom:
Parse error: parse error, unexpected T_STRING in C:webkiir.php on line 2
most mi a megoldas?
byez
niemand -
L3zl13
nagyúr
Ezt kb minden egyes PHP-s fórumba szerepelt már.
Defaultból (szerencsére) ki van kapcsolva a PHP-ban a register globals opció. Így a POST-al elküldött értékeket a $_POST tömbből tudod kiolvasni, a GET-tel küldötteket $_GET tömbből.
Te esetedben:
<?php
echo $_GET[''firstname''];
echo $_GET[''lastname''];
?>
Szerk: Na míg kisregényt írtam beelőztek... :Y
Ajánlom a PHP kérdések topic, és más PHP topicok végigböngészését. Aok alap problémát kitárgyaltunk már.
[L]http://prohardver.hu/rios3_forum.php?mod=40&id=30253&arc=f[/L]
[L]http://prohardver.hu/rios3_forum.php?mod=40&id=80178&arc=f[/L]
[L]http://prohardver.hu/rios3_forum.php?mod=40&id=26772&arc=f[/L]
[Szerkesztve] -
niemand
csendes tag
hi
probalkozok php programozassal, egyelore sikertelenul
felnyomtam windows alatt egy apache/2.0.50-et, egy php5.0.0-t es az alap dolgok sem mukodnek
van egy alap html form-om
<html>
<FORM ACTION=''kiir.php'' METHOD=GET>
First Name: <INPUT TYPE=TEXT NAME=''firstname''><BR>
Last Name: <INPUT TYPE=TEXT NAME=''lastname''>
<INPUT TYPE=SUBMIT VALUE=''GO''>
</FORM>
</html>
es egy kiir.php-m
<?php
echo $firstname;
echo $lastname;
?>
erre ezt kapom:
Notice: Undefined variable: firstname in C:webkiir.php on line 2
Notice: Undefined variable: lastname in C:webkiir.php on line 3
ennel egyszerubbet pedig mar nem tudok kitalalni
miert nem adja at a html form-bol a valtozokat a php-nak?
vagy a szintaktikat lamaztam el?
koszi
byez
niemand
Aktív témák
- Mikrotik routerek
- PROHARDVER! feedback: bugok, problémák, ötletek
- Suzuki topik
- Kempingezés és sátrazás
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- NVIDIA GeForce RTX 3060 (GA106)
- Milyen TV-t vegyek?
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Álláskeresés, interjú, önéletrajz
- További aktív témák...
- Lenovo LEGION PRO 7 i9-14900HX 32GB DDR5 1TB SSD RTX 4080 12GB 175W 16" QHD+ 3év Prémium GAR
- LG 27GR95UM - 27" MiniLED - UHD 4K - 160Hz 1ms - NVIDIA G-Sync - FreeSync Premium PRO - HDR 1000
- Keresünk iPhone 15/15 Plus/15 Pro/15 Pro Max
- 5G LTE! Microsoft Surface Pro 8 i7-1185G7 16GB 512GB 1 év garancia
- 3440 x 1440 100Hz!!! 90W PD 34" CURVED 1000R Samsung S34A650UXU - 1 év garancia!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

