récupération valeur BDD dans controller
2 messages
• Page 1 sur 1
récupération valeur BDD dans controller
J'expose un petit problème que je rencontre et sur lequel je bute depuis maintenant plusieurs jours.
Je voudrais récupérer la valeur 'date_added' d'un produit afin de l'afficher sur ma vue, manque d'expérience dans l'OC sûrement, je n'arrive pas à faire transiter correctement la valeur par le contrôleur.
J'ai l'impression que le modèle envoie bien cette valeur, via getProduct($product_id), mais je bloque sur le contrôleur.
Si une âme charitable peut m'aiguiller, ça m'aiderait énormément^^
Je voudrais récupérer la valeur 'date_added' d'un produit afin de l'afficher sur ma vue, manque d'expérience dans l'OC sûrement, je n'arrive pas à faire transiter correctement la valeur par le contrôleur.
J'ai l'impression que le modèle envoie bien cette valeur, via getProduct($product_id), mais je bloque sur le contrôleur.
Si une âme charitable peut m'aiguiller, ça m'aiderait énormément^^
Version d'OpenCart : 1.5.5.1
- M.D
- Messages: 3
- Inscrit le: 15 Juil 2013, 13:52
Re: récupération valeur BDD dans controller
tu veux afficher le champ en admin ? page détail produits ou liste produits ?
sans modif tu peux utiliser le champ "date dispo" si tu n'as pas beaucoup de produits
sinon dans le controller product, tu
- ajoutes après le bloc
if (isset($this->request->post['date_available'])) {
$this->data['date_available'] = $this->request->post['date_available'];
} elseif (isset($product_info)) {
$this->data['date_available'] = date('Y-m-d', strtotime($product_info['date_available']));
} else {
$this->data['date_available'] = date('Y-m-d', time() - 86400);
}
un nouveau bloc
if (isset($this->request->post['date_added'])) {
$this->data['date_added'] = $this->request->post['date_added'];
} elseif (isset($product_info)) {
$this->data['date_added'] = date('Y-m-d', strtotime($product_info['date_added']));
} else {
$this->data['date_added'] = date('Y-m-d', time() - 86400);
}
'date_added' => $result['date_added'],
et dans le tpl
après le groupe
<tr>
<td><?php echo $entry_date_available; ?></td>
<td><input type="text" name="date_available" value="<?php echo $date_available; ?>" size="12" class="date" /></td>
</tr>
tu rajoutes un groupe
<tr>
<td>date creation produit</td>
<td><input type="text" name="date_added" value="<?php echo $date_added; ?>" size="12" class="date" readonly="readonly" /></td>
</tr>
je t'ai écris cela à l'arrache
mais tu vois, je parles de "après le bloc ... tu rajoutes" c'est exactement ce que fait très bien VQmod
sans modif tu peux utiliser le champ "date dispo" si tu n'as pas beaucoup de produits
sinon dans le controller product, tu
- ajoutes après le bloc
if (isset($this->request->post['date_available'])) {
$this->data['date_available'] = $this->request->post['date_available'];
} elseif (isset($product_info)) {
$this->data['date_available'] = date('Y-m-d', strtotime($product_info['date_available']));
} else {
$this->data['date_available'] = date('Y-m-d', time() - 86400);
}
un nouveau bloc
if (isset($this->request->post['date_added'])) {
$this->data['date_added'] = $this->request->post['date_added'];
} elseif (isset($product_info)) {
$this->data['date_added'] = date('Y-m-d', strtotime($product_info['date_added']));
} else {
$this->data['date_added'] = date('Y-m-d', time() - 86400);
}
'date_added' => $result['date_added'],
et dans le tpl
après le groupe
<tr>
<td><?php echo $entry_date_available; ?></td>
<td><input type="text" name="date_available" value="<?php echo $date_available; ?>" size="12" class="date" /></td>
</tr>
tu rajoutes un groupe
<tr>
<td>date creation produit</td>
<td><input type="text" name="date_added" value="<?php echo $date_added; ?>" size="12" class="date" readonly="readonly" /></td>
</tr>
je t'ai écris cela à l'arrache
mais tu vois, je parles de "après le bloc ... tu rajoutes" c'est exactement ce que fait très bien VQmod
- lucho69
- Messages: 907
- Inscrit le: 09 Juil 2010, 13:51
- Localisation: lyon
2 messages
• Page 1 sur 1
Qui est en ligne ?
Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité