Saya sudah coba tapi malah error seperti ini "Parse error. kesalahan sintaks, tak terduga '[', mengharapkan ']' di C. \Program Files\EasyPHP-12. 1\www\baru. php on line 13" Bisakah saya melakukan hal serupa?
Diedit 16 Januari 2013 oleh Adam BraveTautkan ke komentarBerbagi di situs lain
para ilmuwan
Diposting 16 Januari 2013
para ilmuwan
- Moderator
- 8. 7k
- Lokasi. Pulau Rhode, AS
- Minat. Musik, pemrograman, komputer, desain web, bisnis, buku, dan politik.
- Bahasa. HTML/CSS/JS, PHP/MySQL, bash, VCS, OSS, Java, Python
- Membagikan
Diposting 16 Januari 2013
Tidak. Anda hanya akan meneruskannya sebagai parameter individual dalam string kueri. opsi lain adalah menggunakan $_SESSION. Anda dapat menyimpan hampir semua tipe data dalam anggota SESSION, karena ini hanya sebuah array
Tautkan ke komentarBerbagi di situs lain
Adam Berani
Diposting 16 Januari 2013
Adam Berani
- Anggota
- 25
- Pengarang
- Membagikan
Diposting 16 Januari 2013
Bisakah Anda memberi saya contoh bagaimana melakukannya?Tidak. Anda hanya akan meneruskannya sebagai parameter individual dalam string kueri. opsi lain adalah menggunakan $_SESSION. Anda dapat menyimpan hampir semua tipe data dalam anggota SESSION, karena ini hanya sebuah array
Tautkan ke komentarBerbagi di situs lain
para ilmuwan
Diposting 16 Januari 2013
para ilmuwan
- Moderator
- 8. 7k
- Lokasi. Pulau Rhode, AS
- Minat. Musik, pemrograman, komputer, desain web, bisnis, buku, dan politik.
- Bahasa. HTML/CSS/JS, PHP/MySQL, bash, VCS, OSS, Java, Python
- Membagikan
Diposting 16 Januari 2013
Pilih satu? . // www. w3schools. com/php/php_get. asphttp. // www. w3schools. com/php/php_sessions. asp
Tautkan ke komentarBerbagi di situs lain
justsomeguy
Diposting 16 Januari 2013
justsomeguy
- Moderator
- 31. 6k
- Lokasi. Phoenix
- Bahasa. Fokus pada PHP dan JavaScript
- Membagikan
Diposting 16 Januari 2013
Anda bisa JSON menyandikan array dalam Javascript, mengirim array yang disandikan sebagai variabel querystring, dan menggunakan json_decode di PHP untuk mengubahnya kembali menjadi array. https. // pengembang. mozilla. org/en-US/docs/JavaScript/Reference/Global_Objects/JSON/stringifyhttp. // www. php. net/manual/en/fungsi. json-decode. php
Tautkan ke komentarBerbagi di situs lain
Adam Berani
Diposting 16 Januari 2013
Adam Berani
- Anggota
- 25
- Pengarang
- Membagikan
Diposting 16 Januari 2013
Saya melihat tautan tersebut, tetapi bagaimana cara menerapkan Sesi ke kasus saya?Pilih satu? . // www. w3schools. php/php_get. asphttp. // www. w3schools. hp_sessions. asp
Tautkan ke komentarBerbagi di situs lain
jeffman
Diposting 16 Januari 2013
jeffman
- Anggota
- 7. 8k
- Bahasa. Mengkhususkan diri dalam. HTML, CSS, JavaScript, PHP
- Membagikan
Diposting 16 Januari 2013 (diedit)
Tidak bisa. Kebingungan muncul karena posting pertama Anda berbicara tentang meneruskan data dari satu file PHP ke file lainnya. Bukan itu yang Anda lakukan. Anda mengirim data dari JavaScript yang berjalan di browser ke skrip PHP. Pilihan Anda adalah mengirim data dalam string kueri, atau sebagai data POST dari formulir, atau menggunakan AJAX. Ide pertama Anda baik-baik saja. Apa yang tidak Anda sadari adalah bahwa di URL 'new. php?xpto' , xpto bukan lagi sebuah variabel. Itu hanya sebuah string. Yang Anda butuhkan adalah string yang berisi semua data. JSON adalah salah satu teknik yang akan berhasil. Diedit pada 16 Januari 2013 oleh Ayah DeirdreSaya melihat tautan tersebut, tetapi bagaimana cara menerapkan Sesi ke kasus saya?
Tautkan ke komentarBerbagi di situs lain
Adam Berani
Diposting 17 Januari 2013
Adam Berani
- Anggota
- 25
- Pengarang
- Membagikan
Diposting 17 Januari 2013
Hmm ok, saya akan menggunakan objek JSON tapi dari apa yang saya lihat saya tidak mengerti bagaimana saya bisa menggunakan nilai JSON di file kedua. Bisakah kamu membantuku?Tidak bisa. Kebingungan muncul karena posting pertama Anda berbicara tentang meneruskan data dari satu file PHP ke file lainnya. Bukan itu yang Anda lakukan. Anda mengirim data dari JavaScript yang berjalan di browser ke skrip PHP. Pilihan Anda adalah mengirim data dalam string kueri, atau sebagai data POST dari formulir, atau menggunakan AJAX. Ide pertama Anda baik-baik saja. Apa yang tidak Anda sadari adalah bahwa di URL 'new. php?xpto' , xpto bukan lagi sebuah variabel. Itu hanya sebuah string. Yang Anda butuhkan adalah string yang berisi semua data. JSON adalah salah satu teknik yang akan berhasil.
Tautkan ke komentarBerbagi di situs lain
para ilmuwan
Diposting 17 Januari 2013
para ilmuwan
- Moderator
- 8. 7k
- Lokasi. Pulau Rhode, AS
- Minat. Musik, pemrograman, komputer, desain web, bisnis, buku, dan politik.
- Bahasa. HTML/CSS/JS, PHP/MySQL, bash, VCS, OSS, Java, Python
- Membagikan
Diposting 17 Januari 2013
Hmm ok, saya akan menggunakan objek JSON tapi dari apa yang saya lihat saya tidak mengerti bagaimana saya bisa menggunakan nilai JSON di file kedua. Bisakah kamu membantuku?
apakah Anda membaca tautan JSG? . Seperti yang dia katakan, JSON merangkai array yang Anda coba kirim dalam Javascript, (tautan pertama) dan kemudian json_decode dalam PHP (tautan kedua). Cobalah, coba, dll. Posting kembali dengan apa yang telah Anda coba dan pertanyaan/masalah/kesalahan yang Anda milikiAnda bisa JSON menyandikan array dalam Javascript, mengirim array yang disandikan sebagai variabel querystring, dan menggunakan json_decode di PHP untuk mengubahnya kembali menjadi array. https. // pengembang. mo. /JSON/merangkai http. // www. php. bersih/m. json-decode. php
Tautkan ke komentarBerbagi di situs lain
jeffman
Diposting 17 Januari 2013
jeffman
- Anggota
- 7. 8k
- Bahasa. Mengkhususkan diri dalam. HTML, CSS, JavaScript, PHP
- Membagikan
Diposting 17 Januari 2013 (diedit)
Perhatikan bahwa untuk mengirim untuk mengambil data di $_GET['xpto', Anda harus mengubah lokasi Anda seperti ini
location.href = 'new.php?xpto=' + string;Di mana string adalah data JSON yang dirangkai.
Diedit 17 Januari 2013 oleh Ayah DeirdreTautkan ke komentarBerbagi di situs lain
Adam Berani
Diposting 17 Januari 2013
Adam Berani
- Anggota
- 25
- Pengarang
- Membagikan
Diposting 17 Januari 2013
Sehat. inilah yang telah saya lakukan. Pada file pertama yang saya miliki
text += "<td align=center><span id=sp" + aa + " onClick='NewPage(" + aa + ")'></span> </td>";...function NewPage(day){myJSON = { "jday" : day}; // I'm trying to pass the function argument (day) to the "jday" field.location.href = 'new.php?xpto=' + myJSON;}_Pada file kedua yang saya miliki
<?php$dayphp = $_GET[xpto];echo $dayphp;?>Keluaran saya adalah. " Pemberitahuan. Penggunaan konstanta xpto yang tidak terdefinisi - diasumsikan 'xpto' di C. \Program Files\EasyPHP-12. 1\www\baru. php on line 13[objek objek] ,, " Bantuan. lol
Tautkan ke komentarBerbagi di situs lain
jeffman
Diposting 17 Januari 2013
jeffman
- Anggota
- 7. 8k
- Bahasa. Mengkhususkan diri dalam. HTML, CSS, JavaScript, PHP
- Membagikan
Diposting 17 Januari 2013
Anda lupa memasukkan xpto di 'tanda kutip'. Itu masalah pertama. Masalah kedua adalah Anda tidak dapat menggemakan isi suatu objek. Coba var_dump($dayphp);
Tautkan ke komentarBerbagi di situs lain
justsomeguy
Diposting 17 Januari 2013
justsomeguy
- Moderator
- 31. 6k
- Lokasi. Phoenix
- Bahasa. Fokus pada PHP dan JavaScript
- Membagikan
Diposting 17 Januari 2013
myJSON dalam kode Javascript Anda adalah objek, bukan string. Jadi ketika Anda mencoba mencetak objek di URL, ia mencetak teks "[objek objek]". Anda hanya dapat mengirim nilai string pada querystring. Itu sebabnya saya menyarankan menggunakan JSON. stringify untuk secara otomatis mengonversi array atau objek menjadi string. Jika Anda ingin melakukannya secara manual maka Anda perlu membuatnya menjadi string, bukan objek
myJSON = '{"jday":"' + day + '"}';Anda juga perlu memastikan semua karakter khusus lolos dengan benar. lokasi. href = 'baru. php?xpto=' + encodeURIComponent(myJSON);
Tautkan ke komentarBerbagi di situs lain
jeffman
Diposting 17 Januari 2013
jeffman
- Anggota
- 7. 8k
- Bahasa. Mengkhususkan diri dalam. HTML, CSS, JavaScript, PHP
- Membagikan
Diposting 17 Januari 2013
Bagaimana aku merindukan itu?
Tautkan ke komentarBerbagi di situs lain
Adam Berani
Diposting 17 Januari 2013
Adam Berani
- Anggota
- 25
- Pengarang
- Membagikan
Diposting 17 Januari 2013 (diedit)
Dengan ini
function NewPage(day){myJSON = '{"jday":"' + day + '"}';location.href = 'new.php?xpto=' + encodeURIComponent(myJSON);}....<?php$dayphp = $_GET['xpto'];var_dump($dayphp);?> _Keluaran saya adalah. " string(13) "{"jday". "24"}" ,, " Tapi saya hanya ingin angka 24. Bagaimana cara menyingkirkan sisanya?
Tautkan ke komentarBerbagi di situs lain
justsomeguy
Diposting 17 Januari 2013
justsomeguy
- Moderator
- 31. 6k
- Lokasi. Phoenix
- Bahasa. Fokus pada PHP dan JavaScript
- Membagikan
Diposting 17 Januari 2013
Jika Anda hanya memiliki satu nilai maka tidak ada alasan untuk mengirim seluruh struktur JSON, kirimkan saja satu nilai itu. Anda mengatakan ingin mengirim seluruh array, jadi begini caranya. Di sisi PHP Anda menggunakan json_decode untuk mengubah string itu kembali menjadi objek atau larik, lihat tautan yang saya posting di atas
Tautkan ke komentarBerbagi di situs lain
Adam Berani
Diposting 17 Januari 2013
Adam Berani
- Anggota
- 25
- Pengarang
- Membagikan
Diposting 17 Januari 2013
Saya taruh di sini hanya elemen "hari" untuk menyederhanakan dan mendapatkan beberapa hasil tetapi pada akhirnya yang ingin saya sampaikan adalah seperti itu
myJSON = { "jday" : "' + day + '", "jmonth" : "' + month + '", "jyear" : "' + year + '"};Tautkan ke komentarBerbagi di situs lain
justsomeguy
Diposting 17 Januari 2013
justsomeguy
- Moderator
- 31. 6k
- Lokasi. Phoenix
- Bahasa. Fokus pada PHP dan JavaScript
- Membagikan
Diposting 17 Januari 2013
Gunakan json_decode lalu, periksa pos 5
Tautkan ke komentarBerbagi di situs lain
Adam Berani
Diposting 17 Januari 2013
Adam Berani
- Anggota
- 25
- Pengarang
- Membagikan
Diposting 17 Januari 2013
Dengan dekode
<?php$dayphp = $_GET['xpto'];$obj = json_decode($dayphp);echo $dayphp;?>_Keluaran saya adalah. "objek(stdClass)#1 (1) { ["jday"]=> string(2) "24" } " =\
Tautkan ke komentarBerbagi di situs lain
justsomeguy
Diposting 17 Januari 2013
justsomeguy
- Moderator
- 31. 6k
- Lokasi. Phoenix
- Bahasa. Fokus pada PHP dan JavaScript
- Membagikan
Diposting 17 Januari 2013
Itu benar, itu objek. $obj sebenarnya objeknya, bukan $dayphp. $dayphp adalah string JSON. Anda dapat meneruskan true sebagai parameter kedua ke json_decode jika Anda menginginkan array asosiatif alih-alih objek umum. Jika tidak, Anda dapat mengakses hari menggunakan $obj->jday
Tautkan ke komentarBerbagi di situs lain
Adam Berani
Diposting 17 Januari 2013
Adam Berani
- Anggota
- 25
- Pengarang
- Membagikan
Diposting 17 Januari 2013
Tetapi dengan parameter sebenarnya yang saya dapatkan adalah. " array(1) { ["jday"]=> string(2) "24" } "
Tautkan ke komentarBerbagi di situs lain
justsomeguy
Diposting 17 Januari 2013
justsomeguy
- Moderator
- 31. 6k
- Lokasi. Phoenix
- Bahasa. Fokus pada PHP dan JavaScript
- Membagikan
Diposting 17 Januari 2013
Ya, itulah yang saya katakan. Sekarang ini adalah array asosiatif, sekarang menjadi $obj['jday'] bukan $obj->jday