Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DARKSTONE

php + javascript

Recommended Posts

ai pessoal espero que vcs possam me ajudarpeguei um codigo ai na facu pa arrumar e to ferradocomo eu armazeno um valor de uma variavel java script em phpassim ohdocument.write('<tr><td align=middle BGCOLOR="#D9D9D9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">'+thequantity+'</FONT></td>'); document.writeln('<td BGCOLOR="#D9D9D9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><a href=prod_show.php?art_no='+thenumber+'>'+thenumber+'</A></FONT></td><td align=left BGCOLOR="#D9D9D9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><a href=prod_show.php?art_no='+thenumber+'>'+theitem+'</A></FONT></td><td align=right BGCOLOR="#D9D9D9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">'+theprice+'</FONT></td><td align=right BGCOLOR="#D9D9D9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">'+alterError(itemtotal)+'</FONT></td></tr>'); document.writeln('<a href=prod_show.php?art_no='+thenumber+'>'+thenumber+'</A>'); to tentando armazenar assim:<?php $teste= "<a href=prod_show.php?art_no='+thenumber+'>"; echo $teste;?>ta certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

<form onSubmit="return form_validator(this)" action="order_final.php" method=post><script language="JavaScript"><!-- //script hiderfunction form_validator(theForm){	if(theForm.email.value == "") {   alert("<?php echo $txt_missing_email ?>");   theForm.email.focus();   return(false);	}		if(theForm.name.value == "") {   alert("<?php echo $txt_missing_name ?>");   theForm.name.focus();   return(false);	}	if(theForm.address.value == "") {   alert("<?php echo $txt_missing_address ?>!");   theForm.address.focus();   return(false);	}	if(theForm.city.value == "") {   alert("<?php echo $txt_missing_city ?>");   theForm.city.focus();   return(false);	}	if(theForm.zip.value == "") {   alert("<?php echo $txt_missing_zip ?>");   theForm.zip.focus();   return(false);	}	if(theForm.state.value == "") {   alert("<?php echo $txt_missing_state ?>");   theForm.state.focus();   return(false);	}	if(theForm.country.value == "") {   alert("<?php echo $txt_missing_country ?>");   theForm.country.focus();   return(false);	}	return (true);}// end script hiding --></SCRIPT><script LANGUAGE="JavaScript">	function alterError(value) {  if (value<=0.99) {  	newPounds = '0';  } else {  	newPounds = parseInt(value);  }  newPence = parseInt((value+.0008 - newPounds)* 100);  if (eval(newPence) <= 9) newPence='0'+newPence;  newString = newPounds + '.' + newPence;  return (newString);	}	// showItems in orderform	function showItems() {  index = document.cookie.indexOf("TheBasket");  countbegin = (document.cookie.indexOf("=", index) + 1);        	countend = document.cookie.indexOf(";", index);        	if (countend == -1) {              countend = document.cookie.length;        	}  fulllist = document.cookie.substring(countbegin, countend);  subtotal = 0;  subweight = 0;  document.writeln('<table cellpadding="2" cellspacing="1" border="0">');  document.writeln('<TR><TD BGCOLOR="#B3B3B3"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b><?php echo $txt_qty ?></b></FONT></TD><TD  BGCOLOR="#B3B3B3"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b><?php echo $txt_art_no ?></b></FONT></TD><TD BGCOLOR="#B3B3B3"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b><?php echo $txt_item ?></b></FONT></TD><TD BGCOLOR="#B3B3B3"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b><?php echo $txt_price ?></b></FONT></TD><td BGCOLOR="#B3B3B3"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b><?php echo $txt_sub_total ?></b></FONT></td></TR>');  itemlist = 0;  for (var i = 0; i <= fulllist.length; i++) {  	if (fulllist.substring(i,i+1) == '[') {    thisitem = 1;    itemstart = i+1;  	} else if (fulllist.substring(i,i+1) == ']') {    itemend = i;    thequantity = fulllist.substring(itemstart, itemend);    itemtotal = 0;    itemtotal = (eval(theprice*thequantity));    temptotal = itemtotal * 100;    subtotal = subtotal + itemtotal;    weighttotal = 0;    weighttotal = (eval(theweight*thequantity));    subweight = subweight + weighttotal;    itemlist=itemlist+1;    document.write('<tr><td align=middle BGCOLOR="#D9D9D9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">'+thequantity+'</FONT></td>');    document.writeln('<td BGCOLOR="#D9D9D9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><a href=prod_show.php?art_no='+thenumber+'>'+thenumber+'</A></FONT></td><td align=left BGCOLOR="#D9D9D9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><a href=prod_show.php?art_no='+thenumber+'>'+theitem+'</A></FONT></td><td align=right BGCOLOR="#D9D9D9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">'+theprice+'</FONT></td><td align=right BGCOLOR="#D9D9D9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">'+alterError(itemtotal)+'</FONT></td></tr>');                document.writeln('<a href=prod_show.php?art_no='+thenumber+'>'+thenumber+'</A>');  	} else if (fulllist.substring(i,i+1) == '|') {    if (thisitem==1) theitem = fulllist.substring(itemstart, i);    if (thisitem==2) theprice = fulllist.substring(itemstart, i);    if (thisitem==3) thenumber = fulllist.substring(itemstart, i);    if (thisitem==4) theweight = fulllist.substring(itemstart, i);    thisitem++;    itemstart=i+1;  	}  }  totprice = (Math.round(subtotal*100)/100);       shipping = (subweight*<?php echo $add_shipping ?>)+ <?php echo $add_freight ?>;  totalcost = (totprice+shipping);            tax = (Math.round(totalcost*<?php echo $add_tax ?>)/100);<?if( $add_shipping  >"0" OR $add_tax  >"0") {echo ("document.writeln('<tr><td align=right BGCOLOR=\"#B3B3B3\" colspan=4><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><b>$txt_sub_total</b></FONT></td><td align=right BGCOLOR=\"#D9D9D9\"><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans serif\">'+alterError(totprice)+'</FONT></td></tr>');");}?><?if( $add_shipping  >"0") {echo ("document.writeln('<tr><td align=right BGCOLOR=\"#B3B3B3\" colspan=4><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><b>$txt_shipping</b></FONT></td><td align=right BGCOLOR=\"#D9D9D9\"><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans serif\">'+alterError(shipping)+'</FONT></td></tr>');");}?><?if( $add_tax  >"0") {echo ("document.writeln('<tr><td align=right BGCOLOR=\"#B3B3B3\" colspan=4><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><b>$txt_tax</b></FONT></td><td align=right BGCOLOR=\"#D9D9D9\"><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\">'+alterError(tax)+'</FONT></td></tr>');");}?>  document.writeln('<tr><td align=right BGCOLOR="#B3B3B3" colspan=4><font size="-2" face="Verdana, Arial,  	Helvetica, sans-serif"><b><?php echo $txt_total ?></b></FONT></td><td align=right BGCOLOR="#D9D9D9"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">'+alterError(totalcost+tax)+'</FONT></td></tr>');  document.writeln('<INPUT TYPE="hidden" NAME="total" VALUE="'+alterError(totalcost+tax)+'" SIZE="40">');        document.writeln('<INPUT TYPE="hidden" NAME="itens" VALUE="'+theitem+'" SIZE="40">');  document.writeln('</TABLE>');	}</script><center><font size="5" face="Verdana, Arial, Helvetica, sans-serif"><b><?php echo $txt_order_form ?></B></FONT></center><HR WIDTH=75% size=1 COLOR="#cccccc"><CENTER><script LANGUAGE="JavaScript">	showItems();</script></CENTER><BR><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><DIV align="center"><?php echo $txt_personal_information ?></DIV></FONT><CENTER><BR><table cellpadding="2" cellspacing="1" border="0"><TR><TD BGCOLOR="#D9D9D9"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><B> <?php echo $txt_email ?> *</B></FONT></TD><TD BGCOLOR="#D9D9D9"><INPUT TYPE=text NAME="email" VALUE="" SIZE=40></TD></TR><TR><TD BGCOLOR="#D9D9D9"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><B><?php echo $txt_company ?></B></FONT></TD><TD BGCOLOR="#D9D9D9"><INPUT TYPE=text NAME="company" VALUE="" SIZE=40></TD></TR><TR><TD BGCOLOR="#D9D9D9"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><B><?php echo $txt_name ?> *</B></FONT></TD><TD BGCOLOR="#D9D9D9"><INPUT TYPE=text NAME=name VALUE="" SIZE=40></TD></TR><TR><TD BGCOLOR="#D9D9D9"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><B><?php echo $txt_address ?> *</B></FONT></TD><TD BGCOLOR="#D9D9D9"><INPUT TYPE=text NAME=address VALUE="" SIZE=40></TD></TR><TR><TD BGCOLOR="#D9D9D9"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><B><?php echo $txt_address2 ?> </B></FONT></TD><TD BGCOLOR="#D9D9D9"><INPUT TYPE=text NAME=address2 VALUE="" SIZE=40></TD></TR><TR><TD BGCOLOR="#D9D9D9"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><B><?php echo $txt_city ?> *</B></FONT></TD><TD BGCOLOR="#D9D9D9"><INPUT TYPE=text NAME=city VALUE="" SIZE=40></TD></TR><TR><TD BGCOLOR="#D9D9D9"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><B><?php echo $txt_state_province ?> *</B></FONT></TD><TD BGCOLOR="#D9D9D9"><INPUT TYPE=text NAME=state VALUE="" SIZE=40></TD></TR><TR><TD BGCOLOR="#D9D9D9"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><B><?php echo $txt_zip ?> *</B></FONT></TD><TD BGCOLOR="#D9D9D9"><INPUT TYPE=text NAME=zip VALUE="" SIZE=40></TD></TR><TR><TD BGCOLOR="#D9D9D9"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><B><?php echo $txt_country ?> *</B></FONT></TD><TD BGCOLOR="#D9D9D9"><INPUT TYPE=text NAME=country VALUE="" SIZE=40></TD></TR><TR><TD BGCOLOR="#D9D9D9"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><B><?php echo $txt_phone ?></B></FONT></TD><TD BGCOLOR="#D9D9D9"><INPUT TYPE=text NAME=phone VALUE="" SIZE=20></TD></TR><TR><TD VALIGN=top BGCOLOR="#D9D9D9"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><B><?php echo $txt_comment ?></B></FONT></TD><TD BGCOLOR="#D9D9D9"><TEXTAREA NAME=comment ROWS=4 COLS=36 WRAP=physical></TEXTAREA></TD></TR><TR><TD ALIGN=center COLSPAN=2><INPUT TYPE=submit  NAME=Submit VALUE="<?php echo $txt_submit ?>" style="font-family: Verdana, Geneva, Helvetica; font-weight: regular; font-style: regular; font-size: 10px; color: #000000; height:20px"><INPUT TYPE=reset  VALUE="<?php echo $txt_reset ?>" style="font-family: Verdana, Geneva, Helvetica; font-weight: regular; font-style: regular; font-size: 10px; color: #000000; height:20px"></TD></TR></TABLE><BR><?php echo $itens; ?> </FONT></CENTER></BODY>

 

bom vamos lah ai ta o codigo completo...

 

esta página usa java script para jogar os valores para um arquivo php chamado order_final.php

 

o que ta acontecendo e que ele só passa o valor do ultimo item olha ali

 

document.writeln('<INPUT TYPE="hidden" NAME="itens" VALUE="'+theitem+'" SIZE="40">');

 

 

o valor é o theitem

 

mais embaixo ele faz assim

 

<script LANGUAGE="JavaScript">

showItems();

</script></

 

tem como eu passar o resultado desta função para minah variavel php?

 

pq dai eu resolvia o problema

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.