اذهب إلى المحتوى

Rol Ian

الأعضاء
  • المساهمات

    26
  • تاريخ الانضمام

  • تاريخ آخر زيارة

كل منشورات العضو Rol Ian

  1. المشكلة بأنه عند تحميل البرنامج تم اختيار مجلد المستخدم عمومي لأنه كان بالإنجليزي و مجلد المستخدم الأساسي كان بالعربي ولا أستطيع إعادة تسميته ومجلد andriod. موجود في مجلد المستخدم الذي بالعربي فهل ذلك يؤثر ؟
  2. عندما أريد تشغيل الجهاز(Run Device) يظهر لي خطأ مع العلم بتحميلي بعدد من أنواع SDK وتجربتها وتجربة أنواع مختلفة من الأجهزة هل هذه المشكلة من تحميل البرنامج منذ البداية ؟ أم أنها مشكلة في SDK ؟
  3. إنه بالفعل يعمل
  4. <?php require_once('database.php'); if ($_SERVER["REQUEST_METHOD"] == "POST") { $fullname = $_POST["FName"]; $email = $_POST["Email"]; $feedback = $_POST["feedback"]; if (empty($fullname) || empty($email) || empty($feedback)) { echo "Please fill in all required fields."; return; } $sql = "INSERT INTO feedback (full_name, email, feedback) VALUES (?, ?, ?)"; $stmt = mysqli_prepare($conn, $sql); if (!$stmt) { die("Something went wrong: " . mysqli_error($conn)); } mysqli_stmt_bind_param($stmt, "sss", $fullname, $email, $feedback); if (mysqli_stmt_execute($stmt)) { echo "<div class='alert alert-success'>Feedback submitted successfully.</div>"; } else { echo "<div class='alert alert-danger'>Error submitting feedback: " . mysqli_stmt_error($stmt) . "</div>"; } mysqli_stmt_close($stmt); ?> لازال لايعمل
  5. وإذا أردت استخدام mysqli هل تكون التعديلات هكذا؟ لأن الصفحات الأخرى كتبتها بطريقة mysqli $sql = "INSERT INTO feedback (full_name, email, feedBack) VALUES (?, ?, ?)"; $stmt = mysqli_stmt_init($conn); $prepareStmt = mysqli_stmt_prepare($stmt,$sql); if ($prepareStmt) { mysqli_stmt_bind_param($stmt,"sss",$fullName, $email, $feedback); mysqli_stmt_execute($stmt); echo "<div class='alert alert-success'> successfully.</div>"; }else{ die("Something went wrong"); } }
  6. <?php require_once('database.php'); if ($_SERVER["REQUEST_METHOD"] == "POST") { $fullname = $_POST["FName"]; $email = $_POST["Email"]; $feedback = $_POST["feedback"]; if (empty($fullname) || empty($email) || empty($feedback)) { echo "Please fill in all required fields."; return; } $sql = "INSERT INTO feedback (full_name, email, feedback) VALUES ($fullname, $email, $feedback)"; $stmt = $conn->prepare($sql); $stmt->bindParam(":fullname", $fullname); $stmt->bindParam(":Email", $email); $stmt->bindParam(":feedback", $feedback); try { $stmt->execute(); echo "Feedback submitted successfully!"; } catch(PDOException $e) { echo "Error submitting feedback: " . $e->getMessage(); } } ?> feedback.php <?php $hostName = "localhost"; $dbUser = "root"; $dbPassword = ""; $dbName = "feedBack"; $conn = mysqli_connect($hostName, $dbUser, $dbPassword, $dbName); if (!$conn) { die("Something went wrong;"); } ?> database.php وظيفة صفحة feedback.php تجعل المستخدم يدخل بيانات وتضاف في جدول في قاعد البيانات ولكن عندما يضغط إرسال ذلك لا يعمل
  7. بالفعل الطريقة تعمل , ولكن هل أقوم بتشغيله كمسؤول في كل مرة أريد تشغيله؟
  8. لقد قمت بكل الخطوات ولكن تظهر هذه النافذة وأصبح Apache لايعمل, و My SQL يعمل
  9. هل وجود برنامج أوراكل في مجلد C سبب في المشكلة ؟ لقد قمت بتجربة الطريقة الثانية وبالفعل البرنامج يعمل الآن
  10. للأسف نفس المشكلة ولكن لو أعدت تحميله مالذي يجب علي فعله لعدم تكرار هذه المشكلة
  11. لقد قمت بتجربة أول حل ولكن لم يعمل , وأما بالنسبة لآخر حل كيف أقوم بتغيير بورت الmysql ؟ هل إذا قمت بإزالته ثم تحميله مرة أخرى سوف يعمل ؟
  12. أواجه مشكلة في تشغيل البرنامج مع أنه كان يعمل من قبل
  13. product.html <!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <title> Products </title> <link rel="icon" href="image/icon-removebg-preview.png"> <link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" referrerpolicy="no-referrer" /> </head> <body> <header class="header"> <nav> <ul class="list"> <li><a href="index.html"><img class="nav-img" src="image/im10.png"/></a></li> <li><a href="index.html">Home</a></li> <li><a href="about.html">About Us</a></li> <li><a href="product.html">Products</a></li> <li><a href="contact.html">Contact us</a></li> <li><a href="log.html" class="fas fa-user"></a></li> <li><a href="#" class="fas fa-shopping-cart"><div class="shopping"><span class="quantity">0</span></div></a></li> </ul> </nav> </header> <div class="heading"> <h1 class="h" > List Products </h1> </div> <div class="container"> <div class="list"> </div> </div> <div class="card"> <h1>Cart</h1> <ul class="listCard"> </ul> <div class="checkOut"> <div class="total">0</div> <div class="closeShopping">Close</div> </div> </div> <footer class="footer"> <div class="social"> <a href="#"><i class="fab fa-instagram"></i></a> <a href="#"><i class="fab fa-snapchat"></i></a> <a href="#"><i class="fab fa-twitter"></i></a> <a href="#"><i class="fab fa-facebook"></i></a> </div> <ul class="list"> <li><a href="index.html">Home</a></li> <li><a href="about.html">About Us</a></li> <li><a href="product.html">Products</a></li> <li><a href="contact.html">Contact us</a></li> </ul> </footer> <script src="app.js"></script> </body> </html> style.css *{ margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; } body { display: flex; flex-direction: column; min-height: 100vh; margin: 0; align-items: center; justify-content: center; background: #e0d9d5; } .header{ height: 120vh; width: 100%; padding: 0 10%; } nav{ width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 20px 0; position: relative; z-index: 100; } .nav-img{ width: 150px; } nav ul li{ display: inline-block; list-style: none; margin: 10px 30px; } nav ul li a{ text-decoration: none; color: #ffffff; font-size: 20px; } .text-box{ margin-top: 100px; max-width: 600px; } .text-box h1{ font-size: 50px; margin-bottom: 25px; color: #2e2f29; } .text-box a{ display: inline-block; text-decoration: none; color: white; background: #797D67; padding: 15px 30px; font-size: 18px; margin-top:50px ; border-radius: 60px; } .bor-box{ display: inline-block; color: #797D67; background: #f6f5f4; padding: 20px 80px; font-size: 20px; border-radius: 70px; margin-top:20px ; text-align: center; } .bor-box img{ width: 90px; } .user-box{ background: #2e2f29; position: absolute; top:0; right: 1%; z-index: 1; } .user-box img{ display: block; padding-top: 180px; width: 360px; margin-bottom: -190px; } .heading { padding: 30px 0; margin-bottom: 50px; } .h { margin: auto; color: white; text-align: center; font-size: 50px; } .container{ padding: 15px; width: 90%; margin: auto; transition: 0.5s; } .shopping{ position: relative; text-align: right; font-weight: bold; font-size: 15px; } .shopping span{ background: #919468; border-radius: 50%; display: flex; justify-content: center; align-items: center; color: #fff; position: absolute; top: -30px; left: 70%; padding: 1px 5px; } .list{ display: grid; grid-template-columns: repeat(4, 1fr); column-gap: 20px; row-gap: 20px; margin-top: 50px; .list .item{ background-color: white; border-radius: 10px; overflow: hidden; display: flex; flex-direction: column; align-items: center; text-align: center; box-shadow: 5px 5px 10px 1px rgb(0, 0, 0, 12%); gap: 18px; } .list .item img{ width: 100%; cursor: pointer; object-fit: cover; } .list .item .title{ font-size: 20px; color: #505050; } .list .item .price{ font-weight: 800; font-size: 20px; color: #505050; } .list .item button{ margin-bottom: 25px; color: white; background-color: #919468; display: inline-block; padding: 10px 15px; text-decoration: none; font-weight: 600; font-size: 15px; border-radius: 50px; } .card{ position: fixed; top:0; left: 100%; width: 500px; background-color: rgba(237, 237, 237, 0.9); height: 100vh; transition: 0.5s; } .active .card{ left: calc(100% - 500px); } .card h1{ font-size: 40px; color: #919468; margin: 0; padding: 0 20px; height: 80px; display: flex; align-items: center; } .card .checkOut{ position: absolute; bottom: 0; width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); } .card .checkOut div{ background-color: #919468; color: white; width: 100%; height: 60px; display: flex; justify-content: center; align-items: center; font-size: 25px; cursor: pointer; } .card .checkOut div:nth-child(2){ background-color: #505050; } .listCard li{ display: grid; grid-template-columns: 80px repeat(5, 1fr); color: #505050; row-gap: 10px; } .listCard li div{ font-size: 20px; display: flex; justify-content: center; align-items:center ; } .listCard li img{ width: 82%; } .listCard li button{ background-color: #ffffff; border: none; font-size: 20px; } .listCard .count{ margin: 0 10px; } .footer{ padding: 20px 0; background-color: white; text-align: center; width: 100%; } .footer .social{ text-align: center; padding-bottom: 10px; color: #6e7548; } .social a{ font-size: 24px; color: inherit; width: 50px; height: 50px; line-height: 38px; display: inline-block; text-align: center; border-radius: 50%; margin: 0 8px; opacity: 0.75; } .footer .social a:hover{ opacity: 1; } .footer ul{ margin-bottom: 25px; padding: 0; font-size: 20px; line-height: 1.6; text-align: center; } .footer ul li{ display: inline-block; padding: 0 15px; color: #3e4228; } .footer ul li a{ color: inherit; text-decoration: none; opacity: 0.8; } .footer ul li a:hover{ opacity: 1; } .footer .copyright{ text-align: center; font-size: 20px; color: #aaa; } app.js let openShopping = document.querySelector('.shopping'); let closeShopping = document.querySelector('.closeShopping'); let list = document.querySelector('.list'); let listCard = document.querySelector('.listCard'); let body = document.querySelector('body'); let total = document.querySelector('.total'); let quantity = document.querySelector('.quantity'); openShopping.addEventListener('click', ()=>{ body.classList.add('active'); }) closeShopping.addEventListener('click', ()=>{ body.classList.remove('active'); }) let products = [ { id: 1, name: '1', image:'im6.jpg', price: 100, }, { id: 2, name: '2', image:'im13.jpg', price: 150, }, { id:3, name: '3', image:'im15.jpg', price: 200, }, { id:4, name: '4', image:'im6.jpg', price: 100, } ]; let listCards = []; function initApp(){ products.forEach((value, key) =>{ let newDiv = document.createElement('div'); newDiv.classList.add('item'); newDiv.innerHTML = ` <img src="image/${value.image}"> <div class="title">${value.name}</div> <div class="price">${value.price.toLocaleString()}</div> <button onclick="addToCard(${key})">أضف إلى السلة</button>`; list.appendChild(newDiv); }) } initApp(); function addToCard(key){ if(listCards[key] == null){ // copy product form list to list card listCards[key] = JSON.parse(JSON.stringify(products[key])); listCards[key].quantity = 1; } reloadCard(); } function reloadCard(){ listCard.innerHTML = ''; let count = 0; let totalPrice = 0; listCards.forEach((value, key)=>{ totalPrice = totalPrice + value.price; count = count + value.quantity; if(value != null){ let newDiv = document.createElement('li'); newDiv.innerHTML = ` <div><img src="image/${value.image}"/></div> <div>${value.name}</div> <div>${value.price.toLocaleString()}</div> <div> <button onclick="changeQuantity(${key}, ${value.quantity - 1})">-</button> <div class="count">${value.quantity}</div> <button onclick="changeQuantity(${key}, ${value.quantity + 1})">+</button> </div>`; listCard.appendChild(newDiv); } }) total.innerText = totalPrice.toLocaleString(); quantity.innerText = count; } function changeQuantity(key, quantity){ if(quantity == 0){ delete listCards[key]; }else{ listCards[key].quantity = quantity; listCards[key].price = quantity * products[key].price; } reloadCard(); } في هذا الكود أريد إظهار المنتجات في صفحة product باستخدام javascript وذلك يعمل ولكن المشكلة في إظهارها بشكل متناسق مع header , footer والمشكلة هي في class list هل من طريقة من إظهارها بالشكل اللازم مع المحافظة على شكل header , footer
  14. هل من الممكن أن تذكر لي مثال لكل صفحة أي اسم الصفحة
  15. Pages 2 to 6 : your project must include: a. A page with a data entry form to be saved (add record) in a table in your database: • a product in the PRODUCT table • a flight in the table FLIGHT • a visitor in the VISISTOR table • etc. you must predict all the necessary pages in order to update, delete, view and list of its elements b. A page that presents a choice to be made • a drop-down list with names or image links • a menu with names or image links • a grid with names or image links • etc. c. the page which corresponds to the choice made in b) and which provides dynamic data from the database. d. a page which represents the result following a selection request and which represents a single record as result ==> presents in a form all the necessary fields and the content returned by the request. e. a page which represents the result following a select query and which represents several records as result and display of all the records in the form of a dynamic table. f. a page which represents the result following a selection query and which represents several records as result and display of a fixed number of records (example 5 per page) g. other pages can be added as needed هل من الممكن إيضاح المطلوب من هذه النقاط وكيفية عملها
  16. عند استعمالي لفئة javafx.geometry.Point2D يظهر خطأ بأنه غير موجود ولكن عندما استعمل الفئة java.awt.geom.Point2D يشتغل الكود بشكل صحيح
  17. ماهو package الذي يحتوي على class Point2D في جافا ؟
  18. أن يقوم بإضافة المنتجات من صفحة المنتجات إلى صفحة السلة ولكن ذلك لايعمل
  19. let carts=document.querySelectorAll('.add-cart'); let products = [ { name: 'هدية 1', tag:'هدية 1 ', price: 100, inCart:0 }, { name: 'هدية 2', tag:'هدية 2 ' , price: 200, inCart:0 }, { name: 'مزهرية 1', tag:'مزهرية 1 ' , price: 100, inCart:0 }, { name: 'هدية 3', tag:'هدية 3 ' , price: 250, inCart:0 } ]; for (let i=0; i<carts.length;i++){ carts[i].addEventListener('click',()=>{ cartNumbers(products[i]); total(products[i]) }) } function onloadCartNumbers(){ let productNumbers=localStorage.getItem('cartNumbers'); if(productNumbers) { document.querySelector('.cart').textContent = productNumbers ; } } function cartNumbers(product) { let productNumbers=localStorage.getItem('cartNumbers'); productNumbers=parseInt(productNumbers); if(productNumbers){ localStorage.setItem('cartNumbers',productNumbers + 1); document.querySelector('.cart').textContent=productNumbers + 1; }else{ localStorage.setItem('cartNumbers',1); document.querySelector('.cart').textContent=1; } setItems(product); } function setItems(product){ let cartItems = localStorage.getItem('productsInCart'); cartItems = JSON.parse(cartItems); if(cartItems != null){ if(cartItems[product.tag] == undefined) { cartItems ={ ... cartItems, [product.tag]:product } } cartItems[product.tag].inCart += 1; } else { product.inCart = 1; cartItems ={ [product.tag]: product } } localStorage.setItem("product.inCart", JSON.stringify(cartItems)); } function total(product){ let cartCost = localStorage.getItem('total') ; console.log("My cartcost is", cartCost ); console.log(typeof cartCost ); if(cartCost != null){ cartCost = parseInt(cartCost); localStorage.setItem("total",cartCost + product.price); } else { localStorage.setItem("total", product.price); } } function displayCart(){ let cartItems = localStorage.getItem("productsInCart"); cartItems = JSON.parse(cartItems); let productContainer = document.querySelector(".products"); let cartCost = document.querySelector('total'); console.log(cartItems); if (cartItems && productContainer) { productContainer.innerHTML = ''; Object.values(cartItems).map(item => { productContainer.innerHTML += <div class="products"> <img src="image/remove.png"> <img src="image/${item.tag}.png"> </div> <div class="price">${item.price}</div> <div class="quantity"> <img src="image/plus.png"> <span>${item.inCart}</span> <img src="image/mins.png"> </div> <div class="price-total"> ${item.price * item.inCart} </div> ; }); productContainer.innerHTML +=' <div class="bask"> <h4 class="baskTitle"> baskTitle </h4> <h4 class="baskTotal"> ${cartCost} </h4> '; } } onloadCartNumbers(); displayCart();
  20. int intNum = (int)(Math.random()*100); Scanner input = new Scanner(System.in); System.out.println("Is the number "+intNum+" a prime number ?"); System.out.println("answer with Yes or Not"); String answer=input.next(); if (intNum % 2==0||intNum %3==0 ||intNum % 5==0||intNum % 7==0){ if(answer.equals("Not")){ System.out.println("correct"); } else { System.out.println("not correct"); } } else { if(answer.equals("Yes")){ System.out.println("correct"); } else { System.out.println("not correct"); } هل يصبح الكود هكذا ؟ وهل هناك طريقة أخرى أبسط من if (answer.equals("NOT")) ؟
  21. int intNum = (int)(Math.random()*100); Scanner input = new Scanner(System.in); System.out.println("Is the number "+intNum+" a prime number ?"); String answer=input.next(); if (intNum % 2==0||intNum %3==0 ||intNum % 5==0||intNum % 7==0){ if(answer=="NOT"){ System.out.println("correct"); } else { System.out.println(" not correct"); } } else { if(answer=="YES"){ System.out.println("correct"); } else { System.out.println("not correct"); } } المطلوب كتابة برنامج جافا لممارسة الأعداد الأولية بين 0 و 99. • يُنشئ البرنامج عشوائيًا عددًا صحيحًا بين 0 و 99 مخزنًا حيث يعرض intNum سؤالًا يسأل المستخدم "هل الرقم ... رقم أولي؟ ". يجب على المستخدم الإجابة بـ "نعم" أو "لا". • بعد أن يكتب المستخدم الإجابة ، يعرض البرنامج رسالة توضح ما إذا كانت الإجابة صحيحة أم غير صحيحة. قمت بكتابة هذا الكود وأريد التأكد من صحته وهل يوجد تعديلات عليه ؟
  22. أنا مبتدئة أريد مساعدة في كتابة كود بلغة الجافا كتابة برنامج جافا لممارسة الأعداد الأولية بين 0 و 99. • يُنشئ البرنامج عشوائيًا عددًا صحيحًا بين 0 و 99 مخزنًا حيث يعرض intNum سؤالًا يسأل المستخدم "هل الرقم ... رقم أولي؟ ". يجب على المستخدم الإجابة بـ "نعم" أو "لا". • بعد أن يكتب المستخدم الإجابة ، يعرض البرنامج رسالة توضح ما إذا كانت الإجابة صحيحة أم غير صحيحة.
  23. كتابة كود برمجي بلغة الجافا حيث ينشىء البرنامج أعدادًا عشوائية من بين ٠ و ٤٩ ومن ثم يقوم بسؤال المستخدم ما إذا كان العدد أولي الذي طبعه البرنامج ومن ثم يجيب المستخدم
×
×
  • أضف...