@dovid
הבנתי.
תודה רבה על העזרה, אין כמוך.
GOOGL
-
בעיה בהורדת נתונים מ SQL לגוגל שיטס -
בעיה בהורדת נתונים מ SQL לגוגל שיטס@dovid
וואו זה מדהים...
תוכל להסביר לי (אם יש לך זמן)
מה נקודת השינוי? -
בעיה בהורדת נתונים מ SQL לגוגל שיטס@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
-
בעיה בהורדת נתונים מ SQL לגוגל שיטס@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 לגוגל שיטס@dovid
תודה דוד הגאון
ה' יברך אותך לא שמתי לב לזה....
ממש עזרת לי. -
בעיה בהורדת נתונים מ SQL לגוגל שיטסשלום
אני מנסה לבנות קוד שבכל רענון יוריד את כל תוכן הטבלה שבמסד נתונים לטבלה בגוגל שיטס
החלק של הקוד שמכניס לגוגל שיטס פועל מצויין לבד, וגם החלק שמוציא מההמסד נתונים פועל טוב לבד.
אבל כשאני מחבר אותם יחד, נכנסת רק השורה הראשונה של המסד לטבלה של גוגל שיטס ואז אני מקבל שגיאה: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@ivrtikshoret
שמתי לב רק עכשיו ששכחתי לשים _ בין המילים
תודה רבה....
-
שליחת ערך קלט של time ב phpשלום וברכה
אני מפתח טופס HTML ששולח את הערכים שלו ב POST לדף php אחר.
יצרתי רכיב זמן במטרה לאפשר בחירת זמן מתוך רשימה.<input type="time" name="time" >
אך משום מה כל הערכים נשלחים בטופס חוץ מהערכים שקשורים לזמן ותאריך,
מבדיקה שעשיתי נראה ש php לא מצליח לקבל את הערך בצורה כזו:$_POST['time']
בשונה מ type text שכן מצליח לקבל בצורה הזו:
$_POST['text']
חיפשתי הרבה ולא מצאתי פתרון תקין...
אשמח מאוד לעזרה. -
הוספת עוד חלק קוד html ו PHP דינמי. -
הוספת עוד חלק קוד html ו PHP דינמי.@dovid
אם אני מבין נכון, הקוד הזה טוב למקרה של קובץ INI שיש בו מערך עם שני מפתחות.
השאלה שלי אם יש לי שני קבצי INI ובכל אחד מערך אחד, מהי הדרך הנכונה להציג אותם.(סליחה על התגובה המאוחרת היו לי כמה תקלות רציניות בקוד).
-
הוספת עוד חלק קוד html ו PHP דינמי.@dovid
בדיוק! -
הוספת עוד חלק קוד html ו PHP דינמי.@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 דינמי.@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 דינמי.@dovid
אוקי, אבל זה חייב לבוא יחד עם ללואה, לא?<?php $a = 1; while ($Form_num_ini >= $a) { include("forms/$a.php"); $a ++; } ?>
-
הוספת עוד חלק קוד html ו PHP דינמי.@dovid
נכון, הדוגמא שהבאת מקודם ב JS הרבה יותר טובה כי היא פשוטה ולא מרעננת את הדף.
האם יש דוגמא דומה גם במקרה הזה ב JS? -
הוספת עוד חלק קוד html ו PHP דינמי.@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 דינמי.@GOOGL
אני יסביר את עצמי...
יש לי 2 שאלות:-
לפתוח חלק שלם בקוד HTML אני חושב שאפשר כמו אקורדיון, כלומר שהוא מוסתר ויכול להיות מוצג בעזרת לחיצה על הכפתור.אבל אני מעדיף להשתמש בזה בתור מוצא אחרון.
-
אם מישהו לחץ על הכפתור ומילא טופס ושלח, איך אני יציג לו את הטופס בפעם הבאה בתוספת אפשרות למלאות שוב טופס חדש.
-
-
הוספת עוד חלק קוד html ו PHP דינמי.@dovid
לטעון מידע מ INI אני יודע.
אני רוצה שהטופס יפתח בלחיצה על הכפתור בלי קשר למידע מקובץ INI.
את השאלה של איך להציג מידע לפי INI אני שואל בנוסף. -
הוספת עוד חלק קוד html ו PHP דינמי.@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 דינמי.@dovid אמר בהוספת עוד חלק קוד html ו PHP דינמי.:
יש לך מסד נתונים? איך אתה שומר את העדפות המשתמש?
בקבצי INI, אבל אני מתכוון על הוספת קטעים עוד לפני שמירת העדפות אני מתכוון עוד בשלב האנטרקציה הראשונית כמו
.@ivrtikshoret אמר בהוספת עוד חלק קוד html ו PHP דינמי.
כתבת php והבאת דוגמאות של js
כי לא מצאתי משהו ב PHP.