דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
G

GOOGL

@GOOGL
אודות
פוסטים
55
נושאים
8
קבוצות
0
עוקבים
0
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • בעיה בהורדת נתונים מ SQL לגוגל שיטס
    G GOOGL

    @dovid
    הבנתי.
    תודה רבה על העזרה, אין כמוך.


  • בעיה בהורדת נתונים מ SQL לגוגל שיטס
    G GOOGL

    @dovid
    וואו זה מדהים...
    תוכל להסביר לי (אם יש לך זמן)
    מה נקודת השינוי?


  • בעיה בהורדת נתונים מ SQL לגוגל שיטס
    G GOOGL

    @GOOGL אמר בבעיה בהורדת נתונים מ SQL לגוגל שיטס:

    Fatal error: Uncaught Google\Service\Exception: { "error": { "code": 429, "message": "Quota exceeded for quota metric 'Write requests' and limit 'Write requests per minute per user' of service 'sheets.googleapis.com' for consumer

    https://stackoverflow.com/questions/65153922/why-am-i-receiving-a-quota-limit-error-google-cloud-platform-compute-engine-vm


  • בעיה בהורדת נתונים מ SQL לגוגל שיטס
    G GOOGL

    @dovid
    זה עובד, אבל עכשיו בעצם הוא לא מאפשר יותר מ 100 בקשות לדקה...
    זה בעיה
    מה נראה לך כדאי לעשות, אולי להשהות את הקוד דקה?

    Fatal error: Uncaught Google\Service\Exception: { "error": { "code": 429, "message": "Quota exceeded for quota metric 'Write requests' and limit 'Write requests per minute per user' of service 'sheets.googleapis.com' for consumer 
    

  • בעיה בהורדת נתונים מ SQL לגוגל שיטס
    G GOOGL

    @dovid
    תודה דוד הגאון
    ה' יברך אותך לא שמתי לב לזה....
    ממש עזרת לי.


  • בעיה בהורדת נתונים מ SQL לגוגל שיטס
    G GOOGL

    שלום
    אני מנסה לבנות קוד שבכל רענון יוריד את כל תוכן הטבלה שבמסד נתונים לטבלה בגוגל שיטס
    החלק של הקוד שמכניס לגוגל שיטס פועל מצויין לבד, וגם החלק שמוציא מההמסד נתונים פועל טוב לבד.
    אבל כשאני מחבר אותם יחד, נכנסת רק השורה הראשונה של המסד לטבלה של גוגל שיטס ואז אני מקבל שגיאה:

    atal error: Uncaught Error: Call to undefined method Google\Service\Sheets\AppendValuesResponse::fetch_assoc()
    

    זה הקוד שלי:
    קובץ login.php

    <?php
    require __DIR__ . '/google-api-php-client/vendor/autoload.php';
    
    // Returns an authorized API client.
    // @return Google_Client the authorized client object
    $client = new Google_Client();
    $client->setApplicationName('Google Sheets API PHP Quickstart');
    $client->setScopes(Google_Service_Sheets::SPREADSHEETS);
    $client->setAuthConfig('key.json');
    $client->setAccessType('offline');
    $client->setPrompt('select_account consent');
    
    // Get the API client and construct the service object.
    $service = new Google_Service_Sheets($client);
    
    
    $information_Id = 'XXXXXX';
    $information_sheet = 'XXXX';
    
    //שליחה למסד נתונים
    $servername = "localhost";
    $username = "XXXX";
    $password = "XXXX";
    $dbname = "XXXX";
    
    
    // Create connection
    $conn = mysqli_connect($servername, $username, $password, $dbname);
    // Check connection
    if (!$conn) {
      die("Connection failed: " . mysqli_connect_error());
    }
    
    ?>
    

    קובץ ראשי:

    <?php
    
    include 'login.php';
    //מסד נתונים
    $sql = "SELECT * FROM `Main_Database_1`";
    $result = $conn->query($sql);
    
    if ($result->num_rows > 0){
    	while($row = $result->fetch_assoc()){
            //$id_row = $row["id"];
            $date_row = $row["date"];
            $Type_Activity_row = $row["Type_Activity"];
            $Distance_km_row = $row["Distance_km"];
            $activity_row = $row["activity"];
            $Program_ID_row = $row["Program_ID"];
            $Duration_activity_row = $row["Duration_activity"];
            $Student_name_row = $row["Student_name"];
            $Activity_Other_row = $row["Activity_Other"];
            $Beginning_time_row = $row["Beginning_time"];
            $End_time_row = $row["End_time"];
            $Teacher_ID_row = $row["Teacher_ID"];
            
            
            //גוגל שיטס
    		$spreadsheetId = $information_Id;
    		//הכנס נתןנים חדשים לפי שורה אחת מתחת
    		$range = $information_sheet;
            $values = [
                [
                $date_row,
                $Type_Activity_row,
                $Distance_km_row,
                $activity_row,
                $Program_ID_row,
                $Duration_activity_row,
                $Student_name_row,
                $Activity_Other_row,
                $Beginning_time_row,
                $End_time_row,
                $Teacher_ID_row 
                ],
            // Additional rows ...
            ];
            $body = new Google_Service_Sheets_ValueRange([
                'values' => $values
            ]);
            $params = [
                'valueInputOption' => 'RAW'
            ];
            $insert = [
                'insertDataOption' => 'INSERT_ROWS'
            ];
            $result = $service->spreadsheets_values->append($spreadsheetId, $range, $body, $params, $insert);
    		printf("%d תאים מצורפים.", $result->getUpdates()->getUpdatedCells());   
        }
        echo "<html><h1>נשלח בהצלחה!</h1><html>";
    };
    
    mysqli_close($conn);
    
    ?>
    

  • שליחת ערך קלט של time ב php
    G GOOGL

    @ivrtikshoret
    שמתי לב רק עכשיו ששכחתי לשים _ בין המילים
    🙂

    תודה רבה....


  • שליחת ערך קלט של time ב php
    G GOOGL

    שלום וברכה
    אני מפתח טופס HTML ששולח את הערכים שלו ב POST לדף php אחר.
    יצרתי רכיב זמן במטרה לאפשר בחירת זמן מתוך רשימה.

    <input type="time" name="time" >
    

    אך משום מה כל הערכים נשלחים בטופס חוץ מהערכים שקשורים לזמן ותאריך,
    מבדיקה שעשיתי נראה ש php לא מצליח לקבל את הערך בצורה כזו:

    $_POST['time']
    

    בשונה מ type text שכן מצליח לקבל בצורה הזו:

    $_POST['text']
    

    חיפשתי הרבה ולא מצאתי פתרון תקין...
    אשמח מאוד לעזרה.


  • הוספת עוד חלק קוד html ו PHP דינמי.
    G GOOGL

    @dovid
    אני חושב שהסברתי פה בדיוק את זה.
    בכל אופן אני מאוד מאוד מודה לך על העזרה, אתה אדם מדהים!


  • הוספת עוד חלק קוד html ו PHP דינמי.
    G GOOGL

    @dovid
    אם אני מבין נכון, הקוד הזה טוב למקרה של קובץ INI שיש בו מערך עם שני מפתחות.
    השאלה שלי אם יש לי שני קבצי INI ובכל אחד מערך אחד, מהי הדרך הנכונה להציג אותם.

    (סליחה על התגובה המאוחרת היו לי כמה תקלות רציניות בקוד).


  • הוספת עוד חלק קוד html ו PHP דינמי.
    G GOOGL

    @dovid
    בדיוק!


  • הוספת עוד חלק קוד html ו PHP דינמי.
    G GOOGL

    @dovid אמר בהוספת עוד חלק קוד html ו PHP דינמי.:

    @GOOGL סוף סוף אתה מואיל לחשוף טפח מסודות הגרעין...

    מתנצל, לא התכוונתי להסתיר, חשבתי שאני ברור.

    בקיצור תגיד מה בסוף אתה רוצה שיוצג למשתמש לפי הini האחרון שהראת

    נגיד שיש לי 2 קבצי INI אחד בשם Form_num_1.INI והשני בשם Form_num_2.INI

    ב Form_num_1.INI יש :

    First_name = Israel
    Last_name = Israeli
    

    וב Form_num_2.INI יש :

    First_name = Sarah
    Last_name = Cohen
    

    ואני רוצה שזה יוצג ככה:
    First name:Israel
    Last name:Israeli
    First name:Sarah
    Last name:Cohen


  • הוספת עוד חלק קוד html ו PHP דינמי.
    G GOOGL

    @dovid
    לפי איך שאני מביןinclude("forms/$Form_num_ini.php"); יציג רק טופס אחד,

    אבל מה עם יש לי 2 טפסים שמולאו וקובץ ה INI נראה ככה:

    [Form_num = 1]
    First_name = Israel
    Last_name = Israeli
    
    [Form_num = 2]
    First_name = Sarah
    Last_name = Cohen
    
    

  • הוספת עוד חלק קוד html ו PHP דינמי.
    G GOOGL

    @dovid
    אוקי, אבל זה חייב לבוא יחד עם ללואה, לא?

    <?php 
    $a = 1;
    while ($Form_num_ini >= $a) {
        include("forms/$a.php");
        $a ++;
    }
    ?>
    

  • הוספת עוד חלק קוד html ו PHP דינמי.
    G GOOGL

    @dovid
    נכון, הדוגמא שהבאת מקודם ב JS הרבה יותר טובה כי היא פשוטה ולא מרעננת את הדף.
    האם יש דוגמא דומה גם במקרה הזה ב JS?


  • הוספת עוד חלק קוד html ו PHP דינמי.
    G GOOGL

    @dovid
    תודה רבה על ההסבר הברור!
    לגבי השאלה השניה אז:
    דוגמא למה שמופיע בקובץ INI לאחר שליחה של הטופס בפעם הראשונה:

    Form_num = 1
    First_name = Israel
    Last_name = Israeli
    

    דוגמא לשליפת הערכים מ INI:

    <?php
    $fname = $lname = $Form_num = "";
    if (empty($_POST["fname"])) { 
    } else {
        $fname = $_POST["fname"];
    }
    if (empty($_POST["lname"])) {
    } else {
        $lname = $_POST["lname"];
    }
    
    if (empty($_POST["Form number"])) {
    } else {
        $Form_num = $_POST["Form number"];
    }
    
    $ini_array = parse_ini_file("Names.ini");
    $Form_num_ini = $ini_array['Form_num'];
    $First_name_ini = $ini_array['First_name'];
    $Last_name_ini = $ini_array['Last_name'];
    
    ?>
    
    <html>
    <body>
    
    <?php if ($_POST["show_form"]) : ?>
            <form action="">
                <label for="Form number">Form number:</label><br>
                <input type="text" id="Form number" name="Form number" value="<?php echo $Form_num; ?>"><br>
                <label for="fname">First name:</label><br>
                <input type="text" id="fname" name="fname" value="<?php echo $fname; ?>"><br>
                <label for="lname">Last name:</label><br>
                <input type="text" id="lname" name="lname" value="<?php echo $lname; ?>"><br><br>
                <input type="submit" value="Submit">
            </form>
        <?php else : ?>
            <form method="POST">
                <input type="hidden" value="show_form" />
                <button type="submit">הצג טופס</button>
            </from>
        <?php endif; ?>
    
    </body>
    </html>
    

    האם לדוגמא ככה זה יהיה נכון להציג דף שונה לפי המידע שנטען?

    <body>
    
    <?php if ($Form_num_ini == 1) : ?>
            <p>Form number:<?php echo $Form_num; ?></p><br>
            <p>First name:<?php echo $fname; ?></p><br> 
            <p>Last name:<?php echo $lname; ?></p>   
        <?php else : ?>
        <?php endif; ?>
    
    </body>
    

    רק שאם יש לי 10 טפסים אני צריך אולי להריץ ללואה...


  • הוספת עוד חלק קוד html ו PHP דינמי.
    G GOOGL

    @GOOGL
    אני יסביר את עצמי...
    יש לי 2 שאלות:

    1. לפתוח חלק שלם בקוד HTML אני חושב שאפשר כמו אקורדיון, כלומר שהוא מוסתר ויכול להיות מוצג בעזרת לחיצה על הכפתור.אבל אני מעדיף להשתמש בזה בתור מוצא אחרון.

    2. אם מישהו לחץ על הכפתור ומילא טופס ושלח, איך אני יציג לו את הטופס בפעם הבאה בתוספת אפשרות למלאות שוב טופס חדש.


  • הוספת עוד חלק קוד html ו PHP דינמי.
    G GOOGL

    @dovid
    לטעון מידע מ INI אני יודע.
    אני רוצה שהטופס יפתח בלחיצה על הכפתור בלי קשר למידע מקובץ INI.
    את השאלה של איך להציג מידע לפי INI אני שואל בנוסף.


  • הוספת עוד חלק קוד html ו PHP דינמי.
    G GOOGL

    @dovid
    לדוגמא כשלוחצים על ה button נפתח ה form:

    <?php
    $fname = $lname = "";
    if (empty($_POST["fname"])) { 
    } else {
        $fname = $_POST["fname"];
    }
    if (empty($_POST["lname"])) {
    } else {
        $lname = $_POST["lname"];
    }
    ?>
    
    <html>
        <body>
            <button type="button">Click</button>
            <form action="">
                <label for="fname">First name:</label><br>
                <input type="text" id="fname" name="fname" value="<?php echo $fname;?>"><br>
                <label for="lname">Last name:</label><br>
                <input type="text" id="lname" name="lname" value="<?php echo $lname;?>"><br><br>
                <input type="submit" value="Submit">
            </form> 
        </body>
    </html>
    

  • הוספת עוד חלק קוד html ו PHP דינמי.
    G GOOGL

    @dovid אמר בהוספת עוד חלק קוד html ו PHP דינמי.:

    יש לך מסד נתונים? איך אתה שומר את העדפות המשתמש?

    בקבצי INI, אבל אני מתכוון על הוספת קטעים עוד לפני שמירת העדפות אני מתכוון עוד בשלב האנטרקציה הראשונית כמו

    .

    @ivrtikshoret אמר בהוספת עוד חלק קוד html ו PHP דינמי.

    כתבת php והבאת דוגמאות של js

    כי לא מצאתי משהו ב PHP.

  • 1 / 1
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום