- Bemutatkozott a Poco X7 és X7 Pro
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Csíkszélességben verné az Exynos 2600 a Snapdragon 8 Elite 2-t
- Samsung Galaxy A55 - új év, régi stratégia
- Keretmentesít a Galaxy S25 FE
- Honor 200 Pro - mobilportré
- One mobilszolgáltatások
- iPhone topik
- Mobil flották
- Samsung Galaxy S21 FE 5G - utóirat
Új hozzászólás Aktív témák
-
PowerBuldog
veterán
Sziasztok!
Egy kis segítséget kérnék tőletek.
Van egy SOAP lekérdezés ami visszaad nekem egy XML-t. Ebben van a termékeknek egy olyan eleme, hogy rendelhető, vagy sem. Viszont ezt ők úgy adják át, hogy 1 - Igen, 2 - Nem, 3 – Hívjon. (<webmegjel>1</webmegjel>) Ebből szeretném a kimenetben kicserélni egy if fgvnyel az 1-et instock-ra a 2-t outofstock-ra. A WP-s woocommerce ezeket tudja csak kezelni.
Tudna esetleg valaki segíteni, hogy a következő kódot hogy módosítsam?<?php
$time = time();
$authcode = "[I]kód[/I]";
$client = new SoapClient('[I]cím[/I]',array("trace" => 1,"exceptions" => 0,'features' => SOAP_SINGLE_ELEMENT_ARRAYS));
$result=$client->GetCikkekAuth(array('web_update'=>date("Y-m-d",strtotime(' -1 day', $time)), 'authcode'=>$authcode));
header("Content-type: text/xml");
echo '<?xml version="1.0" encoding="utf-8"?>'."\n";
echo $result->GetCikkekAuthResult->any;
?>A SoapClientben a címet és az authkódot nem raktam bele, de a meghívás valid működő XML-t ad.
-
PowerBuldog
veterán
válasz
fordfairlane #19212 üzenetére
ó bakker. Köszönöm
-
PowerBuldog
veterán
Sziasztok!
Wordpresshez írtam egy kis kód részletet de nem teljesen működik:
<?php if ( is_front_page() ) { ?>
<img src="<?php echo esc_url($logo); ?>" alt="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" width="120" data-sticky-width="150" data-sticky-height="28" />
<? } else { ?>
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>">
<img src="<?php echo esc_url($logo); ?>" alt="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" width="211" height="40" data-sticky-width="150" data-sticky-height="28" />
</a>
<?php } ?>
A lényeg az lenne, hogy ha a főoldalon vagyunk akkor csak egy képet jelenít meg, link nélkül.
Ez annyiban működik, hogy var_dump-al a is_front_page true a fő oldalon máshol pedig false.
Viszont ebben a felállásban a főoldalon mindkét verziót megjeleníti, a többi oldalon meg semmit.
Hol lehet a hiba? -
PowerBuldog
veterán
Sziasztok!
van egy ilyen kód részletem:
if($checkordder != 0)
{ echo "Sorry, ".$order_id." is already been taken."; }
else {
$insert_user=mysql_query("INSERT INTO `cassa_orders` (order_number) VALUES ($order_id)");
if($insert_user)
{ echo "Registration Succesfull"; }
else
{ echo "error in registration".mysql_error(); }
}Ez működik abból a szempontból, hogy ha a $checkordder értéke 0 akkor beírja az adatbázisba az azonosító számot, de ha újra futtatom akkor az IF ág első felében lévő Sorry-t soha nem írja ki.
Helyette az echo "error in registration".mysql_error(); üzenetet kapom "Duplicate entry " értékkel
-
PowerBuldog
veterán
Sziasztok!
Az lenne a gondom, hogy van egy XML kimentés függvényem. Ez order_id alapján egyesével menti egy mappába az xml-eket. Viszont! Azt szeretném eléri, hogy az $export->upload(); lefutása után (tehát miután létrejött az adott order_id-vel az XML). Akkor hívódjon meg egy link aminek a végére van konkatenálva az order_id
Az alábbi kódot írtam, raktam bele egy sleepet is, hogy tuti lefusson az upload. Viszont a link az order_id-vel így sem hívódik meg sajnos.
MIt tudnék tenni?
function xml_export( $order_id ) {
$export = new xml_export( $order_id );
// for FTP
$export->upload();
sleep(2000);
$url = 'LINK'.$order_id;
return file_get_contents($url);
} -
PowerBuldog
veterán
Elég bután van megfogalmazva, nekem se teljesen világos.
De most ezzel elvileg szépen tudom kirakni az xml-t.<?php
header("Content-type: text/xml; charset=utf-8");
$filename = "order_id-";
$filename .= $_GET['order_id'];
$filename .= ".xml";
$doc = new DOMDocument('1.0', 'UTF-8');
$doc->load($filename);
print $doc->saveXML();
?> -
PowerBuldog
veterán
Köszönöm mindkettőtöknek. Az XML már készen van.
A feladat így szólna:
"Első lépésként készítsen egy .php fájlt, ami kiírja a megfelelő XML formátumban a rendelést.
XML formátum, aminek meg kell felelnie:"Tehát a meglévő xml-t beolvassa, és kiírja abban a struktúrában amit másoltam. Ez a DOM pontosan micsoda? elég sok mindent ír így hirtelen .
-
PowerBuldog
veterán
Hello!
Ismét egy kis segítségre lenne szükségem XML kiírás terén.
A PHP által beolvasott XML file tartalmát ebben a formában kéne vissza adni.
Próbáltam google-el rá keresni, de nem igazán tudom merre is induljak el.<?xml version="1.0" encoding="utf-8"?>
<order>
<customer>
<id>Vevő azonosító</id>
<name>Vevő neve</name>
<tel>Vevő telefonszáma</tel>
<address>
<postalcode>Irányítószám</postalcode>
<city>Város</city>
<district>Kerület</district>
<street>Utca név</street>
<number>Házszám</number>
<staircase>Lépcsőház<staircase>
<floor>Emelet</floor>
<door>Ajtó</door>
.
.
. -
PowerBuldog
veterán
válasz
fordfairlane #17883 üzenetére
Halvány lövésem nincs a php-hez, úgy próbálom össze guglizni
-
PowerBuldog
veterán
Sziasztok!
Egy xml file tartalmát szeretném kiíratni phpben. Úgy, hogy az url-ből kapja, hogy melyik file az. Tehát order-id-26.xml vagy order-id-27.xml az az url végéről ?order_id=27 jöjjön.
Az echo 500-as szerver errort dob, így maradtam a printnél<?php
$xml=simplexml_load_file(print'.xml'.print $_GET['order_id'].print'order_id-') or die("Error: Cannot create object");
print_r($xml);
?>Ez odáig szépen működik, hogy kiírja, de errorral és ebben a formában:
order_id-261.xml1Error: Cannot create object
Itt azok az 1-esek honnan keletkeznek?
-
PowerBuldog
veterán
válasz
spammer #13751 üzenetére
szarul másoltam ki
Úgy másoltam egy oldalról, szóval nem értem mi a gondja
Ez a teljes:
<?php
if(isset($_POST['email'])) {
$to = 'valami@dsfgsdf.hu';
$subject = 'asadfasdf';
function died($error) {
// your error code can go here
echo "We are very sorry, but there were error(s) found with the form you submitted. ";
echo "These errors appear below.";
echo $error."";
echo "Please go back and fix these errors.";
die();
}
// validation expected data exists
if(!isset($_POST['first_name']) ||
!isset($_POST['last_name']) ||
!isset($_POST['email']) ||
!isset($_POST['comments'])) {
died('We are sorry, but there appears to be a problem with the form you submitted.');
}
$first_name = $_POST['first_name']; // required
$last_name = $_POST['last_name']; // required
$email_from = $_POST['email']; // required
$telephone = $_POST['telephone']; // not required
$comments = $_POST['comments']; // required
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
if(!preg_match($email_exp,$email_from)) {
$error_message .= 'The Email Address you entered does not appear to be valid.';
}
$string_exp = "/^[A-Za-z .'-]+$/";
if(!preg_match($string_exp,$first_name)) {
$error_message .= 'The First Name you entered does not appear to be valid.';
}
if(!preg_match($string_exp,$last_name)) {
$error_message .= 'The Last Name you entered does not appear to be valid.';
}
if(strlen($comments) < 2) {
$error_message .= 'The Comments you entered do not appear to be valid.';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Form details below.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}
$email_message .= "First Name: ".clean_string($first_name)."\n";
$email_message .= "Last Name: ".clean_string($last_name)."\n";
$email_message .= "Email: ".clean_string($email_from)."\n";
$email_message .= "Telephone: ".clean_string($telephone)."\n";
$email_message .= "Comments: ".clean_string($comments)."\n";
// create email headers
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($to, $subject, $email_message, $headers);
?>
<!-- include your own success html here -->
Thank you for contacting us. We will be in touch with you very soon.
<?php
}
?> -
PowerBuldog
veterán
sziasztok!
egy email küldő php-t próbálok összehozni, de hibát dob
Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\hexa\send_form_email.php on line 5
Az egész ennyi lenne:
?php
if(isset($_POST['email'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$to = "you@yourdomain.com";
$subject = "Your email subject line";
function died($error) {
// your error code can go here
echo "We are very sorry, but there were error(s) found with the form you submitted. ";
echo "These errors appear below.<br /><br />";
echo $error."<br /><br />";
echo "Please go back and fix these errors.<br /><br />";
die();
}
// validation expected data exists
if(!isset($_POST['first_name']) ||
!isset($_POST['last_name']) ||
!isset($_POST['email']) ||
!isset($_POST['telephone']) ||
!isset($_POST['comments'])) {
died('We are sorry, but there appears to be a problem with the form you submitted.');
}stb de már az 5. sorra hibát ír
-
PowerBuldog
veterán
Üdv!
Egy egyszerű vendégkönyvet raktam ki az ATW-re, de ez lett belőle: [link]
A saját gépemen még működött. Mit kell módosítani, hogy az ATW-n is működjön?
-
PowerBuldog
veterán
válasz
PowerBuldog #4521 üzenetére
Ez a rész jó? Mert csak a muveletek.php nem fut le, pedig szerintem jónak kéne lennie.
<?php
require_once("install.php");
if ( trim($_POST['acc']) == "" || trim($_POST['jelszo']) == "" ) {
header('Location: reglap.php');
} elseif (isset($acc) && !isset($jelszo)) {
require_once("reglap.php");
}
elseif (isset($acc) && isset($jelszo)) {
require_once("muveletek.php");
}
?> -
PowerBuldog
veterán
válasz
PowerBuldog #4520 üzenetére
Sajnos így sem működik. Beszúrtam egy "asdf" nevet és jelszót, de ha beírom nem dob át a login success oldalra, és ha mást írok be azt pedig nem szúrja be a táblába.
-
PowerBuldog
veterán
válasz
Tele von Zsinór #4519 üzenetére
Mindjárt kipróbálom!
-
PowerBuldog
veterán
válasz
Sk8erPeter #4517 üzenetére
No, akkor ha valakinek van ideje megnézné nekem ezeket?
HTML űrlapok, ezeknek kellene a bejelentkezést, és az új bejegyzést felvinnie:
[link]
[link]Ezek pedig a PHP-k, amik megvalósítanák, de ezek közül csak az install.php működik teljesen, a feldolgoz csak addig megy, hogy dobálja ide oda az embert, de az acc_check nem működik, nem rakja be az új bejegyzést.
install.php
feldolgoz.php
acc_check.php
muveletek.phpLehet, hogy az űrlapokból nem adom át megfelelően az értékeket az acc_check-nek?
-
PowerBuldog
veterán
válasz
Tele von Zsinór #4515 üzenetére
Ez mit csinál pontosan?
-
PowerBuldog
veterán
Sziasztok!
Akinek lenne fölös pár perce, annak küldenék emailben 1-2 php fájlt. Kurzusomon van egy feladat amivel napok óta kínlódok, mert nem akarja azt csinálni amit akarok. A kód hosszú lenne ide bemásolva.
Kérem aki tud jelezzen nekem PM-ben.Köszönöm.
-
PowerBuldog
veterán
válasz
PowerBuldog #4492 üzenetére
Sikerült.
-
PowerBuldog
veterán
No, még ha fent van valaki, akkor még egy kérdés:
Évszámok 1900-2003-ig.
<?php
$i=1900;
while($i<=2003)
{
echo $i . "<br />";
$i++;
}
?>Hogy lehet megoldani, hogy egy "<select>lenyíló lista</select>" elemei legyenek az $i értékek?
Legalábbis én így értelmeztem ezt a mondatot a specifikációban:
"születési év választómezőből kiválasztva, melyben az évszámok 1900 és 2003 között vannak felsorolva (programban generálva); "Ez elvileg megoldható?
<?php
$i=1900;
while($i<=2003)
{
echo <option value="$i">$i</option>
$i++;
}
?> -
PowerBuldog
veterán
válasz
Gyuri16 #4486 üzenetére
Hmmm, átnézem ezt a headert.
Amúgy a feladat az lenne, hogy ha nem kap nevet és szöveget az űrlap, akkor átdob egy regisztrációs oldalra.Ez a "Semmi output nem volt" pontosan mit jelent? Csak nem rég kezdtem el a php-vel foglalkozni.
if ( trim($_POST['nev']) == "" ) {
header('Location: http://www.example.com/');
} elseif ( trim($_POST['jelszo']) == "" ) {
header('Location: http://www.example.com/');
} elseÍgy hibás lesz?
-
PowerBuldog
veterán
Sziasztok!
PHP-vel kapcsolatban lenne olyan kérdésem, hogy milyen utasítással tudok egy adott oldalra ugrani, ha a kívánt feltételek nem teljesülnek?
Tehát:if ( trim($_POST['nev']) == "" ) {
UGORJ X OLDALRA;
} elseif ( trim($_POST['szoveg']) == "" ) {
UGORJ X OLDALRA;;
} else ...UGORJ X OLDALRA = erre van valami parancs, hogy a megadott oldalt töltse be?
Új hozzászólás Aktív témák
Hirdetés
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Milyen légkondit a lakásba?
- Autós topik
- sziku69: Fűzzük össze a szavakat :)
- Bemutatkozott a Poco X7 és X7 Pro
- Azonnali fotós kérdések órája
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Csíkszélességben verné az Exynos 2600 a Snapdragon 8 Elite 2-t
- Mass Effect
- További aktív témák...
- ÁRGARANCIA! Épített KomPhone i5 14600KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5070 GAMER PC termékbeszámítással
- Lenovo ThinkPad 40AF docking station (DisplayLink)
- BESZÁMÍTÁS! MSI B450M R5 5500 32GB DDR4 512GB SSD RTX 3060 12GB Rampage SHIVA Chieftec 600W
- Magyarország piacvezető szoftver webáruháza
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest