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

Mohammad Jawareesh

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

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

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

أجوبة بواسطة Mohammad Jawareesh

  1. بتاريخ 11 ساعة قال محمد لارافيل:

    أحاول رفع الصورة وحفظها في قاعدة البيانات . لكن المشكلة في phpmyadmin أنها تظهر فقط الموقع حيث يتم تخزين الملف الذي تم تحميله على أنه tmp  ، هل يمكن لأي شخص مساعدتي ؟ 
    كود المتحكم

     public function create()
    {
        $student = Student::all();
        return view('create', ['addstudent' => $student]);
    }
    
    public function save(Request $request)
    {
        $newName = '';
        if ($request->file('image')) {
            $extension = $request->file('image')->getClientOriginalExtension();
            $newName = $request->name . '-' . now()->timestamp . '.' . $extension;
            $request->file('image')->storeAs('image', $newName, 'public');
        }
    
        $request['image'] = $newName;
        $student = Student::create($request->all());
    
        if ($student) {
    
            session()->flash('success', 'Data berhasil ditambahkan');
            session()->flash('pesan', 'Data berhasil ditambahkan');
        }
        return redirect('/about');
        // dd($request->all());
    }

    كود ملف العرض

    @extends('layouts.templates')
    @section('title', 'Detail')
    @section('content')
    <div class="container">
        <div class="row">
          <h1>Student Detail</h1>
          <div class="my-3">
            <img src="{{asset('image'.$student->image)}}" alt="{{ $student->name}}">
          </div>
          <h3>Nama : {{$student->name}}</h3>
          <h3>Gender : 
          @if ($student->gender == 'P')
            Perempuan
          @else
            Laki - laki
          @endif</h3>
          <h3>NIM : {{$student->NIM}}</h3>
          <a href="/about">Back</a>  
        </div>
    </div>
    
    
    @endsection

    ملف form

    @extends('layouts.templates')
    @section('title', 'Add Student')
    @section('content')
    <div class="container">
        <div class="row">
            <div class="col-8 m-auto">
                <h2 class="my-3">Form Add Student</h2>
                <form action="save" method="post" enctype="multipart/form-data">
                    @csrf
                    <div class="form-group">
                        <label for="name">Nama </label>
                        <input name="name" type="text" class="form-control" id="name" aria-describedby="emailHelp"
                            placeholder="Masukkan Nama" required>
                    </div>
                    <div class="form-group">
                        <label for="gender">Gender</label>
                        <select name="gender" id="gender" class="form-control" required>
                            <option value="">Pilih</option>
                            <option value="L">L</option>
                            <option value="P">P</option>
                        </select>
                    </div>
                    <div class="form-group mb-3">
                        <label for="NIM">NIM</label>
                        <input name="NIM" type="text" class="form-control" id="NIM" placeholder="Masukkan NIM">
                    </div>
                    <label for="NIM">Image</label>
                    <div class="input-group mb-3">
                        <input type="file" class="form-control" id="image" name="image"
                            aria-describedby="inputGroupFileAddon04" aria-label="Upload">
                    </div>
                    <div class="form-group row">
                        <div class="col-sm-10 mb-5">
                            <button type="submit" class="btn btn-primary">Add</button>
                        </div>
                    </div>
                </form>
                <a href="/about">Back</a>
            </div>
        </div>
    </div>
    
    @endsection

     

    if(request()->hasFile('image')){

    $path = request()->image->store('public/image');

    $path=str_replace('public/','',$path);

    $data['image']=$path;

    }

    User::findOrCreate->($data);

    return back();

    }

     

    والعرض على طريقه 

    {{asset('storage/'. auth()->user()->image)}}

  2. بتاريخ On 12‏/2‏/2023 at 14:27 قال محمد لارافيل:

    عند محاول تهجير الملفات يظهر لدي هذا الخطأ

    Error: SQLSTATE[42000]: Syntax error or access violation: 1075 Incorrect table definition; there can be only one auto column and it must be defined as a key (SQL: create table subscriptions (id bigint unsigned not null auto_increment primary key, month int unsigned not null auto_increment primary key, price int unsigned not null auto_increment primary key, status tinyint not null default '1', created_at timestamp null, updated_at timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci')

    هذا الكود

     {
            Schema::create('subscriptions', function (Blueprint $table) {
                $table->id();
                $table->integer('month',4);
                $table->integer('price',7);
                $table->tinyInteger('status')->default(1);
                $table->timestamps();
            });
        }

    هل يمكنكم مساعدتي؟ شكرا مقدما

    السلام عليكم اخي 

    هناك خطاء في 

    $table->integer('month',4);

    $table->integer('price',7);

    يرجى منك تغيرهم الى 

    $table->integer('month')->length(4);

    $table->integer('price')->length(7);

  3. بتاريخ On 12‏/2‏/2023 at 12:58 قال محمد لارافيل:

    قمت بإنشاء متحكم LoginController ولكن عند محاولة استخدامه احصل على الخطأ التالي

    { "error": "(Illuminate\Contracts\Container\BindingResolutionException):Target class [LoginController] does not exist." }

     هذا هو كود الملفLoginController

    <?php
    
    use App\Http\Controllers\Controller;
    use Illuminate\Http\Request;
    use Illuminate\Support\Str;
    use Illuminate\Support\Facades\Hash;
    use App\Models\Usuario;
    
    class LoginController extends Controller
    {
        public function login(Request $request)
        {
            $usuario = Usuario::where('login', $request->login)->first();
            if (
                !$usuario ||
                !Hash::check($request->password, $usuario->password)
            ) {
                return response()->json(
                    ['error' => 'Credenciales no válidas'],
                    401
                );
            } else {
                $usuario->api_token = Str::random(60);
                $usuario->save();
                return response()->json(['token' => $usuario->api_token]);
            }
        }
    }

    وهذا المسار 

    Route::post('login', [LoginController::class, 'login']);

    i have tried changing the name, i changed the route to

    Route::post('login', [\App\Http\Controllers\Api\LoginController::class, 'login']);

    وظهر الخطأ التالي

    { "error": "(Symfony\Component\ErrorHandler\Error\FatalError):Cannot declare class LoginController, because the name is already in use" }

    أرجو منكم المساعدة

    السلام عليكم اخي يرجى منك وضع namespace في ملف المتحكم 

    namespace App\Http\Controllers;

  4. بتاريخ 8 ساعة قال محمد لارافيل:

    لدي نموذج لبيانات العميل وأريد التحقق مما إذا كان الهاتف موجودا في قاعدة البيانات (لكل من phone2 و phone) وحتى التحقق من phone2. وإذا كتب المستخدم نفس الهاتف في كلا الحقلين فلا يقبل.
    bfyMP.thumb.png.a25822d25335da9011582148f607b6b7.png
    هنا هو كود التحقق 

    if($request->customer_id == null) {
                unset($rules['customer_id']);
                $rules['customer_name'] = 'required';
                $rules['customer_address'] = 'required';
                $rules['customer_phone'] = 'max:11|required|unique:customers,phone,phone2';
                $rules['customer_phone2'] = 'max:11|unique:customers,phone,phone2';
                $rules['customer_type'] = 'in:regular,special,jomla';
                $mesages['customer_name.required'] = translate('the name is required');
                $mesages['customer_address.required'] = translate('the address is required');
                $mesages['customer_phone.required'] =translate('the phone is required');
                $mesages['customer_phone.max'] =translate('the phone number is not correct');
                $mesages['customer_phone.unique'] =translate('the phone number is used');
                $mesages['customer_phone2.max'] =translate('the phone number is not correct');
                $mesages['customer_phone2.unique'] =translate('the phone number is used');

    شكرا لكم

    السلام عليكم اخي الكريم يمكنك ان تقوم بعمل تحقق على البانات التي يتم ادخالها باكثر من طريق واشهر الطرق المستخدمه هي ان قوم بانشاء 

    ملف validate  عن طريق الامر php artisan make:request StorePostRequest وعمل تحقق موجود داخل هذا الملف 

    وهذا رابط توثيق الخاص بل laravel 

    https://laravel.com/docs/9.x/validation

     

  5. بتاريخ 1 دقيقة مضت قال Emad Saif:

    لدي مشروع مبني بإستخدام React (Next.js) وفكرت في إضافة Google Analytics لتحليل الزورار وعددههم وكيفية تنقلهم داخل الموقع، ولكن لم أتمكن من فهم كيف يتم ربط Google Analytics بمشروع Next.js، كيف ستعلم جوجل بأن المستخدم قد قام بالذهاب إلى صفحة أخرى بينما يتم تبديل الصفحات بإستخدام جافاسكريبت JavaScript (عبر العنصر Link الموجود في Next.js) ؟

    كيفية يمكنني إضافة Google Analytics في مشروع Next.js بطريقة صحيحة؟

    https://cloud.google.com/appengine/docs/flexible/nodejs/integrating-with-analytics

  6. بتاريخ 5 دقائق مضت قال Mohssen A Mohssen:

    لقد كنت أعمل مع البيانات المستوردة من ملف CSV. ولاحظت أن Pandas غيّرت بعض الأعمدة إلى نوع float ، لذا يتم الآن عرض الأرقام في هذه الأعمدة كأرقام بعلامة عشرية Floating Point. ولكن أحتاج إلى عرضها كأعداد صحيحة integer.

    هل هناك طريقة لتحويلها إلى أعداد صحيحة أو عدم عرض العلامة العشرية في Pandas؟

     

    يمكنك استخدام هذه الطريقة

    df = df.astype('int')
    

     

  7. بتاريخ 5 دقائق مضت قال Emad Saif:

    في جافاسكريبت JavaScript يمكن معرفة نوع قيمة معينة من خلال الكلمة المفتاحية typeof بالشكل التالي:

    
    typeof "hi";	// string
    typeof 123;	// number
    typeof Date.now; // function

    ولكن عندما أردت التحقق من متغير يحتوي على مصفوفة تم إرجاع Object ونفس الأمر إذا قمت بالتحقق من كائن { } تكون نفس النتيجة. كيف يمكنني التفريق بينهما؟

    كيفية التحقق من أن قيمة ما عبارة عن مصفوفة في جافاسكريبت JavaScript

    يمكنك استخدام ;(Variable)Array.isArray

  8. بتاريخ On 5/27/2022 at 12:23 قال Asma Ramadan:

    موقع الكتروني لصندوق المفقودات اريد مشاريع تخرج سابقة او درسات سابقة على الموضوع

    هل تقصدي لجمع المفقودات في مكان ما ثم وضعها على الموقع الاكتروني 

    ثم هل تريدي مواقع مشابه لهذه الفكره ؟

  9. بتاريخ 19 ساعات قال Houdayfa Korir:

    فيديوهات الدورات وطريقة التدريس بسيطة وغير واضحة ربما يكون مزيد من التوضيح . متردد في الشراء نسبة لثمن الدورة المرتفع.

    عزيزي فريق اكادميه حاسوب يوفر كربون خصم على دوره بقيمه 100$ هو ALGO100

    ثم ان فريق اكديميه حاسوب يضمن لك استعاده اموالك خلال 6 اشهر ان لم تحصل على وظيفه 

    ثم ان الدورات التي توجد داخل اكاديميه حاسوب مقدمه من مختصين  وهناك دعم من خبراء في حال لم تفهم شيء او اي جزء من الدوره 

    وهناك العديد من المراحل التطبيقيه والمشاريع داخل الدوره وعند اتمامك لجميع المشاريع ستكون باذن الله محترف 

     

  10. بتاريخ 5 دقائق مضت قال Mohssen A Mohssen:

    عندما أحاول أن أقوم بعمل حقل updated_at في نموذج model معين وجدت عدة طرق للقيام بهذا الأمر، من هذه الطرق إستخدام حقل DateField ولكن وجدت أنه يحتاج إلى تمرير قيمتين، وهما:

    • auto_now
    • auto_now_add 

    ما الفرق بينهما؟ ومتى أجعل كلًا منهما يساوي True؟

    auto_now : عند استخدامها تقوم بتحدث قيمه الحقل  الى الوقت والتاريخ الحاليين 

    auto_now_add تقوم بتحديث القيمه مع وقت وتاريخ انشاء السجل 

  11. بتاريخ On 4/22/2022 at 07:56 قال احمد القاسم:

    السلام عليكم هل يمكنني استعمال كروت بايسل وانا خارج تركيا لترويج صفحتي على الفيس بوك مع العلم انا حسابي الفيس بوك ياخذ الرصيد بلدولار الامريكي

    وعليكم السلام 

    عليك الاتصال ب  تركسل التركية للاتصالات

    للاستفسار 

  12. بتاريخ On 4/24/2022 at 02:04 قال Hazem Basuony:

    بعد عمل مشروع جديد فى الفيجوال بيسك دوت نت و حفظه لا يظهر صفحة التصميم form1.vb[Design]  

    نسخة الفيجوال هي Cpmmunity 2022 

    error design vb.net

    ارجو الافاده .. مع الشكر

    error design vb.net.bmp

    هل يمكنك ارفاق الملف مطغوط الارى المشكله 

  13. بتاريخ On 5/24/2022 at 08:37 قال Saher Saqer:

    ماهي طريقة تحويل الارقام الى حروف في ليبر كلك

    يجب عليك ان تختار العمود 

    من خلال Menu/Data/Text to column

    ثم انقر فوق رأس العمود

    سيظهر  لك خيار column type 

    ثم يمكنك ان تحوله الى text

     

  14. بتاريخ On 6/23/2022 at 19:49 قال bmsoft:

    اردت ان اعمل auto mount dev اتبعت الخطوات الازمة لكن عند فتح مسار dev/sda2 اجده فارع 

    و به مجلد مخفي  lost+found

    علما ان حجم القرص 264 GB و الباقي منه 250 GB

    ** عند محاولة الدخول اليه من خلال الويندوز يقول لازم فورمات لهدا القرص

    هل قمت بكتابه الامر 

    automount enable

    ؟

  15. بتاريخ On 7/7/2022 at 05:07 قال Abdullah Alzahrani:

    اذا كان حلمك ان تقوم بإنشاء تطبيق الكتروني على كافة المنصات ولكن تعثرت ماليا وخسرت الكثير 

    وضاع جهدك ووقتك ومالك 

    هل يوجد طريقة لإنشاء تطبيقات مشابهه او مواقع للكسب منها ؟ 

    او هل يوجد طريقة لشراء تطبيقات جاهزة مشابه للفكرة اللتي كنت اريدها ؟ 

    ارجوا ممن لديه الخبر ان يدلني على مواقع للبحث عنها 

    عزيزي عبد الله 

    هناك الكثير من المنصات التي توفر التطبيقات لكن انا لا اعرف ما هي الفكره الخاصه بك 

    ولكن اذا كان لديك فكره ولم تجدها في القائمه التي ارسلتها لك يجب عليك ان توظف احد المستقلين من موقع مستقل 

    وشكرا

    Screenshot 2022-08-31 024717.png

  16. بتاريخ On 7/25/2022 at 01:08 قال Ahmed Alfadaly:

    السلام عليكم ------------

    هناك معادله لا استطيع تكوينها في access حيث يوجد مشروع لمدرسه

    حيث اذا كان لدي هناك كل طالب لديه 5مواد بدرجاتهم كل ماده عمود كلهم من 100 والنجاح من50 اريد ان اظهر ناجح اذا كان الطالب لم يرسب في اكثر من مادتين ولو رسب في اكثر يظهر راسب 

    الصعوبه التي اواجهها هنا كيف اربط ال5 اعمده في معادله تظهر النتيجه في عمود جديد يظهر النتائج

    السلام علسكم اخي هل يمكنك ان ترسل المشروع بملف مطغوط 

  17. بتاريخ 32 دقائق مضت قال مروان مروان3:

    تحيه طيبه للجميع

    لدي صفحة PHP أقوم من خلالها بتحديث بيانات MySQL table  المشكلة ان المستخدم لديه حقول مختلفة ولو قام المستخدم بترك حقل بدون التعديل عليه سوف يتم ارسال بيانات فارغة الى هذا الملف ثم يتم وضع NULL في جدول البيانات احتاج الى معرفة كيفية التحقق من خلال ملف PHP  قبل عمل UPDATE  اذا كان الحقل لديه بيانات يتم التحديث اما الحقول الفارغة يتم عمل SKIP او تخطي لها حتى لا تتغير البيانات الحالية في قاعدة البيانات.

    الملف كالتالي:

    
    <?php
     require_once 'con.php';
    
       $id =$_POST['id'];
       $name =$_POST['name'];
       $ExtraData = $_POST['ExtraData'];
        $IDColors = $_POST['IDColors'];
    				
    				 
    $sql="UPDATE TableUser SET name=?,ExtraData=?,IDColors=? WHERE id=?";
    
    $stmt = $con->prepare($sql); 
    
    $stmt->bind_param("ssss",$name,$ExtraData,$IDColors,$id);
    
    $stmt->execute();
    
    $result = $stmt->get_result();
    
    
       $exeQuery = mysqli_query($con, $sql) ;
    
    
    	 if($exeQuery){
    	 echo (json_encode(array('code' =>1, 'message' => 'Modifier avec succee')));
    }else {echo(json_encode(array('code' =>2, 'message' => 'Modification Non Terminer')));
     }
    
    
     ?>

     

    الحقول أعلاه على سبيل المثال قد يقوم المستخدم بإضافة بيانات فقط في حقل الاسم ويترك الباقي فارغة احتاج ان اجعل الكود يقوم بعملية تخطي للحقول الفارغة حتى لا يتم تغير البيانات في قاعدة البيانات

    شكرا للجميع

    SELECT * FROM `table` WHERE ISNULL(`filed`)

    • أعجبني 1
×
×
  • أضف...