Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CakePHP] Zapisanie wybranego stylu do bazy
Astan
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 16.01.2015

Ostrzeżenie: (0%)
-----


Witam,

jak mogę zapisać wybrany styl przez użytkownika do bazy danych ? W bazie utworzyłem pole o nazwie style, w którym ma być przechowywany wybrany jeden styl z pośród sześciu.

Kawałek kodu z folderu View->Layouts->default.ctp
  1. <head>
  2. <?php echo $this->Html->css('style', array('rel' => 'stylesheet', 'title' => 'styl1')); ?>
  3. <?php echo $this->Html->css('style_brazowy', array('rel' => 'alternate stylesheet', 'title' => 'styl2')); ?>
  4. <?php echo $this->Html->css('style_niebieski', array('rel' => 'alternate stylesheet', 'title' => 'styl3')); ?>
  5. <?php echo $this->Html->css('style_pomaranczowy', array('rel' => 'alternate stylesheet', 'title' => 'styl4')); ?>
  6. <?php echo $this->Html->css('style_rozowy', array('rel' => 'alternate stylesheet', 'title' => 'styl5')); ?>
  7. <?php echo $this->Html->css('style_zielony', array('rel' => 'alternate stylesheet', 'title' => 'styl6')); ?>
  8. </head>


Kolejna część kodu z folderu View->User->settings.ctp
  1. <form id="switchform">
  2. <input type="radio" name="choice" value="styl1" onClick="chooseStyle(this.value, 60)"><?php echo $this->Html->image('czarny.png', array('width' => '150px', 'height' => '100px')); ?>
  3. <input type="radio" name="choice" value="styl2" onClick="chooseStyle(this.value, 60)"><?php echo $this->Html->image('brazowy.png', array('width' => '150px', 'height' => '100px')); ?>
  4. <input type="radio" name="choice" value="styl3" onClick="chooseStyle(this.value, 60)"><?php echo $this->Html->image('niebieski.png', array('width' => '150px', 'height' => '100px')); ?><br /><br />
  5. <input type="radio" name="choice" value="styl4" onClick="chooseStyle(this.value, 60)"><?php echo $this->Html->image('pomaranczowy.png', array('width' => '150px', 'height' => '100px')); ?>
  6. <input type="radio" name="choice" value="styl5" onClick="chooseStyle(this.value, 60)"><?php echo $this->Html->image('rozowy.png', array('width' => '150px', 'height' => '100px')); ?>
  7. <input type="radio" name="choice" value="styl6" onClick="chooseStyle(this.value, 60)"><?php echo $this->Html->image('zielony.png', array('width' => '150px', 'height' => '100px')); ?>
  8. </form>


próbowałem skorzystać z saveField w controlerze User tylko nie wiem co podać jako drugi argument aby mi zczytało i zapisało wybrany styl w bazie
  1. function settings(){
  2. $this->User->id = $this->Auth->user('id');
  3. $this->User->saveField('style', .... );
  4. }



Ten post edytował Astan 20.05.2015, 19:23:43
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 19:25