Confrontare prodotti

reeda80

Utente Attivo
15 Giu 2009
46
0
0
Ciao a tutti,
vi spiego il mio problema... ho una lista di prodotti messi in tabella, ora a questa tabella ho aggiunto un checkbox che dovrebbe prelevarmi il valore dell'id del prodotto che corrisponde alla riga del prodotto, (In realtà si dovrebbero poter selezionare due o tre prodotti alla volta per un confronto), ho quindi scritto:
PHP:
<?php $array= $products_all->fields['products_id']; $checkbox='<input type="checkbox" onclick="submit name="checkbox" value="'.$array.'" /><br />'; echo $checkbox; ?>
una volta selezionati i prodotti di interessi attraverso un button si dovrebbe caricare un'altra pagina nella quale deve arrivarmi il products_id scelto in modo tale che possa costruire la mia tabella di confronto a due, tre prodotti.

Questo è il codice che ho messo nel button
PHP:
<div id="confrontabutton" class="buttonRow back"  ><?php echo "<a href=\"http://www.miosito/index.php?main_page=page_3=" . $_GET['$checkbox'] . "\">" . zen_image_button(BUTTON_IMAGE_CONFRONTA) . "</a>"; ?></div> <br class="clearBoth"/>
Ma non accade nulla...

cosa sbaglio? sono sulla strada giusta o sbaglio completamente ragionamento?

La mia certezza è che sono :dipser:

Vi ringrazio da subito per ogni suggerimeto, consiglio (anche di dove trovare documentazione al riguardo) insomma grazie!

:byebye:
 
Ultima modifica:

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
PHP:
$_GET['$checkbox']
?
come mai non
PHP:
$_GET['checkbox']
?
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
come mai utilizzi un array per valorizzare la checkbox?
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
dovresti ciclare l'array e ottenere tanti checkbox quanti sono i valori in esso contenuti
 

reeda80

Utente Attivo
15 Giu 2009
46
0
0
Ciao di nuovo Eliox e scusami ancora...
io ho scritto così:
PHP:
$array= $products_all->fields['products_id'];
$checkbox= '<input type="checkbox" name="checkbox" value="'.$array.'" /><br />';
foreach ($checkbox as $cb) {
echo $cb;
}
Ma a video non mi stampa nulla... cosa sbaglio? forse tutto?:confused:
Grazie ancora e ciao!
 

reeda80

Utente Attivo
15 Giu 2009
46
0
0
No, un momento, qui qualcosa non va. L'array lo devi ciclare quando il form viene inviato e con una sintassi ben precisa nell'HTML. Puoi riassumere brevemente cosa ti serve? Credo di essermi perso qualcosa :D


Allora a me serve questo:
io ho una pagina di riepilogo prodotti alla quale voglio aggiungere dei checkbox per fare in modo che se selezionati attraverso questo checkbox venga prelevato il mio id del prodotto e dopo un click su un button si venga reindirizzati in un altra pagina nella quale i prodotti venfono confrontati.... Lo so non sono stata molto chiara... comunque tipo questo sistema di cui ti allego il link....
Vorrei che i prodotti fossero al massimo tre e poi con gli id selezionati io mi andrei a costruire il codice per la visualizzazione in un'altra pagina...
:byebye:
P.s Però questo credo sia in asp e io volevo farlo in php

http://www.cdcpoint.it/CDCPoint/Products/Z2+-+Prodotti/Palmari+e+Gps%28Z3+-+Prodotti%29/Navigatori+Satellitari%28Z3+-+Prodotti%29/Antenne+Gps%28Z3+-+Prodotti%29/Default.aspx
 
Ultima modifica:

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Ok, nella lista dei prodotti i checkbox devono essere strutturati così:
HTML:
<input type="checkbox" name="prodotti[]" value="id" />
Sostituendo opportunamente il nome e il valore, e poi in PHP la variabile $_POST['prodotti'] conterrà un array con indice numerico e con gli ID per valori.
 

reeda80

Utente Attivo
15 Giu 2009
46
0
0
Oddio... nel senso che <input type="checkbox" name="prodotti[]" value="id" /> in id devo cambiarlo così?
PHP:
$array= $products_all->fields['products_id'];?>
<input type="checkbox" name="products[]" value=".'$products_all->fields['products_id']'" />
e il post dove va subito dopo?
scusa le domande super banali e grazie mille!
 

reeda80

Utente Attivo
15 Giu 2009
46
0
0
Pardon... così è corretto?
PHP:
 <?php $array= $products_all->fields['products_id'];?>
<input type="checkbox" name="products[]" value="$array">
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
No, perché lo tratti come stringa, quindi il valore sarà Array. Devi fare così:
PHP:
<?php
$array = $products_all->fields['products_id'];
foreach($array as $id)
  echo '<input type="checkbox" name="products[]" value="'. $id .'">';
?>
Ma $array contiene un array, vero? :D
 

reeda80

Utente Attivo
15 Giu 2009
46
0
0
Pardon... così è corretto?
PHP:
 <?php $array= $products_all->fields['products_id'];?>
<input type="checkbox" name="products[]" value="$array">
e per il POST :
PHP:
<?php 
foreach($_POST['products'] as $value)
{
echo"$value";
}
?>

Che non mi restituisce nulla e non capisco se l'errore è qui o nel button

PHP:
echo "<a href=\"http://www.miosito/index.php?main_page=page_3&action". $_POST['products_id'] . "\">" . zen_image_button(BUTTON_IMAGE_CONFRONTA) . "</a>"; ?></div>
 

reeda80

Utente Attivo
15 Giu 2009
46
0
0
Pagina products_all.php
PHP:
<form action="page_3.php" method="POST" >
<?php  
$array= $products_all->fields['products_id'];
echo $array;
$elenco_id= array ("$array");
$width_array= count($elenco_nomi);
for ($contatore=0; $contatore < $width_array; $contatore++) 
?>
<input type="checkbox" name="products[]" value="$elenco_nomi[$contatore]">
<?php var_dump($_POST['products[]']);?>
</form>
</td>

<td>
          <?php if (PRODUCT_ALL_LIST_IMAGE > '0') { 
                echo $display_products_image;
              ?>
</td>

	<?php
  }
?>

    <td>
      <?php if (PRODUCT_ALL_LIST_NAME > '0') {
                echo $display_products_name; 
				
              } ?>
</td> 
    <td width="20px">
      <?php if (PRODUCT_ALL_LIST_MODEL > '0') { 
                echo $display_products_model;
              } ?>
</td> ecc...

BUTTON (L'ho posizionato dopo la lista completa dei prodotti, attraverso questo dopo la selezione dovrebbero essere mandati i dati alla pagina di confronto):
PHP:
<!--Button Confronta-->
<div id="confrontabutton" class="submit"  ><?php 
echo "<a href=\"http://www.miosito/index.php?main_page=page_3&action=". $_POST."\">" . zen_image_button(BUTTON_IMAGE_CONFRONTA) . "</a>"; ?></div>
<br class="clearBoth"/>
<!--Fine Button Confronta-->.

Pagina Page_3.php (La pagina dove dovrà visualizzarsi il confronto)
PHP:
<?php 
foreach($_POST['products[]'] as $value)
{
echo"$value";
}
var_dump($_POST['products[]']);
?>

Grazie ancora e buona giornata!
 
Ultima modifica:

reeda80

Utente Attivo
15 Giu 2009
46
0
0
Si array conteneva un array... sono stata molto fantasiosa nella scelta dle nome vero? :D
 
Discussioni simili
Autore Titolo Forum Risposte Data
F confrontare due stringhe "numeriche" PHP 7
R Confrontare il dominio di una mail con una stringa contenente un dominio personalizzato, tutto ciò in php o javascript PHP 0
S [PHP] Confrontare due array con valori quasi uguali PHP 2
A Confrontare il tipo Generics a runtime Presentati al Forum 1
E [PHP] confrontare stringhe importate da csv PHP 19
otto9due Confrontare due array: verificare che tutti i valori di un'array siano contenuti in un'altra. jQuery 1
P [PHP] Confrontare due password e due email PHP 4
D confrontare numero di file Classic ASP 0
A confrontare dati MySQL 8
N Confrontare due Stringhe PHP 2
M Confrontare data, ora e aula per evitare sovrapposizioni PHP 8
S Stringhe: confrontare immissione con stringa d'esempio e costruire stringhe da più campi PHP 10
P Unire, confrontare due tabelle da due db diversi fati in phpmyadmin Database 5
max_400 Database: Confrontare una variabile con una colonna di numeri PHP 6
G Confrontare due stringhe PHP 11
F confrontare due stringhe c Programmazione 0
I Confrontare Variabile con Array PHP 8
A Confrontare 2 stringhe in JScript Classic ASP 0
L confrontare automaticamente due liste excell Windows e Software 0
F confrontare due date PHP 1
P Prodotti, foto, titolo e descrizione E-Commerce 0
C Ricerca Prodotti Woocommerce Javascript 0
M Aggiunta prodotti nel carrello con lo stesso in e varianti diverse PHP 0
M Estrarre soltanto i prodotti con stessa descrizione PHP 10
D Pulsante aggiungi al carrello nello slider prodotti in offerta WordPress 4
E Sito con procedure guidate per la scelta prodotti CMS (Content Management System) 0
L Plugin per scheda prodotti Woocommerce WordPress 0
D Categoria prodotti in evidenza su Vetrina Social Media Marketing 0
R E-commerce max quantità prodotti PHP 1
M [WordPress] Problema con pagina prodotti WordPress 0
W [WooCommerce] importare Prodotti suddivisi con: Categorie, Prodotti, Attributi E-Commerce 6
W [WordPress] [WooCommerce] Non trovo più la Tab Visulizzazione dei Prodotti in questo nuovo Plugin WordPress 2
P [CERCO] Webmaster per cataloghi prodotti csv/xml Offerte e Richieste di Lavoro e/o Collaborazione 3
maxnegri Sommare i prezzi dei prodotti aggiunti al carrello di diverse aziende con Select sum php mysqli PHP 10
V Semplice barra di ricerca con filtro categorie prodotti E-Commerce 0
S [VENDO] ecommerce prodotti per CANI - business automatico pronto all'uso! Compravendita siti e domini 0
U [WordPress] Schede singoli prodotti modificabili, responsive, aggiornabili? WordPress 2
E [WordPress] pagine prodotti o plugin ecommerce WordPress 5
B (ACQUISTO) PAGINA FACEBOOK PRODOTTI/ MARCHI AMBITO FOOD CAFFé Annunci servizi di Social Media Marketing 1
webmachine [WordPress] [WOOCOMMERCE] Varianti prodotti non disponibili WordPress 1
ANDREA20 [PHP] Prodotti PHP 0
webmachine [JS] Filtro Prodotti jQuery 5
webmachine [PRESTASHOP] Ordine Prodotti personalizzato E-Commerce 1
F [Javascript] Prodotti Random Homepage Javascript 4
G Analisi disponibilità prodotti MS Access 2
L Domanda difficile: ecommerce CSV 20 000 prodotti E-Commerce 3
M carello della spesa con prodotti da un form PHP 0
W Wordpress + woocommerce rimuovere pacchetto prodotti dal conteggio del carrello WordPress 0
V Nascondere prodotti non disponibili in prestashop CMS (Content Management System) 2
felino [Cerco / Retribuito] Prestashop: import prodotti e categorie da Virtumart Offerte e Richieste di Lavoro e/o Collaborazione 0

Discussioni simili