<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Balmestenda_amb_bootstrap._Formulari</id>
	<title>Balmestenda amb bootstrap. Formulari - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Balmestenda_amb_bootstrap._Formulari"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Balmestenda_amb_bootstrap._Formulari&amp;action=history"/>
	<updated>2026-08-30T12:02:36Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Balmestenda_amb_bootstrap._Formulari&amp;diff=297186&amp;oldid=prev</id>
		<title>Joan: /* Més coses per a fer */</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Balmestenda_amb_bootstrap._Formulari&amp;diff=297186&amp;oldid=prev"/>
		<updated>2021-01-21T15:43:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Més coses per a fer&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ca&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Versió més antiga&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisió del 15:43, 21 gen 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l348&quot; &gt;Línia 348:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línia 348:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Més coses per a fer=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Més coses per a fer=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*registrar a la base de dades la data de la inserció&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;En un enllaç de la capçalera (per exemple ''Link''), renombra'l a ''llista contactes'', i programa el script '''llista_contaces.php'' per visualitzar tota la llista de contactes que hi ha a la base de dades.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*&lt;/ins&gt;En un enllaç de la capçalera (per exemple ''Link''), renombra'l a ''llista contactes'', i programa el script '''llista_contaces.php'' per visualitzar tota la llista de contactes que hi ha a la base de dades.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Entrega=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Entrega=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Balmestenda_amb_bootstrap._Formulari&amp;diff=297168&amp;oldid=prev</id>
		<title>Joan: /* Plantilla checkout */</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Balmestenda_amb_bootstrap._Formulari&amp;diff=297168&amp;oldid=prev"/>
		<updated>2020-12-15T17:35:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Plantilla checkout&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ca&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Versió més antiga&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisió del 17:35, 15 des 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l73&quot; &gt;Línia 73:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línia 73:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;En aquests moments el resultat és:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;En aquests moments el resultat és:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Fitxer:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;balmestenda_des_2020&lt;/del&gt;]] (pots utilitzar aquesta versió si no te n'en surts)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Fitxer:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Balmestenda des 2020.zip&lt;/ins&gt;]] (pots utilitzar aquesta versió si no te n'en surts)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Formulari de contacte. Creació del script contacte.html==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Formulari de contacte. Creació del script contacte.html==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Balmestenda_amb_bootstrap._Formulari&amp;diff=297166&amp;oldid=prev</id>
		<title>Joan a 17:33, 15 des 2020</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Balmestenda_amb_bootstrap._Formulari&amp;diff=297166&amp;oldid=prev"/>
		<updated>2020-12-15T17:33:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://wiki.joanillo.org/index.php?title=Balmestenda_amb_bootstrap._Formulari&amp;amp;diff=297166&amp;amp;oldid=297151&quot;&gt;Mostra els canvis&lt;/a&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Balmestenda_amb_bootstrap._Formulari&amp;diff=297151&amp;oldid=prev</id>
		<title>Joan a 19:23, 10 des 2020</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Balmestenda_amb_bootstrap._Formulari&amp;diff=297151&amp;oldid=prev"/>
		<updated>2020-12-10T19:23:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ca&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Versió més antiga&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisió del 19:23, 10 des 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Línia 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línia 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Introducció=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Introducció=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Bootstrap és una llibreria de maquetació web molt utilitzada actualment. El principal avantatge és que pots dissenyar ràpidament una web i que estigui ben maquetada en els diferens tipus de pantalla que trobem avui dia: ordinadors de sobre taula amb diferents resolucions 4:3 o 16:9; taulestes de &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;10'' &lt;/del&gt;i &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;7''&lt;/del&gt;; smartphones de diferents tamanys de pantalla.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Bootstrap és una llibreria de maquetació web molt utilitzada actualment. El principal avantatge és que pots dissenyar ràpidament una web i que estigui ben maquetada en els diferens tipus de pantalla que trobem avui dia: ordinadors de sobre taula amb diferents resolucions 4:3 o 16:9; taulestes de &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;10polz &lt;/ins&gt;i &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;7polz&lt;/ins&gt;; smartphones de diferents tamanys de pantalla.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Anem a fer els primers passos en la construcció d'una tenda electròncia (''balmestenda''). Dissenyarem una pàgina de presentació de la tenda, i un formulari ben maquetat.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Anem a fer els primers passos en la construcció d'una tenda electròncia (''balmestenda''). Dissenyarem una pàgina de presentació de la tenda, i un formulari ben maquetat.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l75&quot; &gt;Línia 75:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línia 75:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Fitxer:Bootstrap v1.zip]] (pots utilitzar aquesta versió si no te n'en surts)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Fitxer:Bootstrap v1.zip]] (pots utilitzar aquesta versió si no te n'en surts)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Formulari de contacte. Creació del script &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/del&gt;contacte.html==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Formulari de contacte. Creació del script contacte.html==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Anem a treballar el formulari de contacte. Per fer-ho, anem a crear una nova pàgina, ''contacte.html'', i copiarem el contingut de ''index.html'' a ''contacte.html''.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Anem a treballar el formulari de contacte. Per fer-ho, anem a crear una nova pàgina, ''contacte.html'', i copiarem el contingut de ''index.html'' a ''contacte.html''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Balmestenda_amb_bootstrap._Formulari&amp;diff=258745&amp;oldid=prev</id>
		<title>Joan: /* Solució */</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Balmestenda_amb_bootstrap._Formulari&amp;diff=258745&amp;oldid=prev"/>
		<updated>2020-01-16T16:44:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Solució&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Introducció=&lt;br /&gt;
Bootstrap és una llibreria de maquetació web molt utilitzada actualment. El principal avantatge és que pots dissenyar ràpidament una web i que estigui ben maquetada en els diferens tipus de pantalla que trobem avui dia: ordinadors de sobre taula amb diferents resolucions 4:3 o 16:9; taulestes de 10'' i 7''; smartphones de diferents tamanys de pantalla.&lt;br /&gt;
&lt;br /&gt;
Anem a fer els primers passos en la construcció d'una tenda electròncia (''balmestenda''). Dissenyarem una pàgina de presentació de la tenda, i un formulari ben maquetat.&lt;br /&gt;
&lt;br /&gt;
En les pràctiques posteriors farem que aquest formulari compleixi unes regles de validació (amb Javascript), i que les dades del formulari omplin una base de dades MySQL (amb PHP).&lt;br /&gt;
&lt;br /&gt;
=Desenvolupament=&lt;br /&gt;
==Creació del domini balmestenda.org==&lt;br /&gt;
El primer que hauràs de fer és crear el domini ''balmestenda.org'' (o un altre domini de la teva elecció). És el mateix que vas fer en el seu dia per crear el domini www.iaw.org. Per ex, el professor associa el domini ''www.balmestenda.org'' a la carpeta física ''/home/joan/balmestenda''.&lt;br /&gt;
==Instal.lació Bootstrap==&lt;br /&gt;
*http://getbootstrap.com/&lt;br /&gt;
download:&lt;br /&gt;
*https://getbootstrap.com/docs/4.2/getting-started/download/&lt;br /&gt;
Ens descarreguem el fitxer ''bootstrap-4.4.1-dist'' (gener 2020), i descomprimim en la carpeta de la teva elecció, en el recurs web:&lt;br /&gt;
*http://www.balmestenda.org&lt;br /&gt;
Per ex, el professor copia l'arxiu a /home/joan/balmestenda. Quan descomprimim, tenim les carpetes ''css/'',' i ''js/''.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bootstrap/&lt;br /&gt;
├── css/&lt;br /&gt;
/css/bootstrap.css&lt;br /&gt;
/css/bootstrap.css.map&lt;br /&gt;
/css/bootstrap.min.css&lt;br /&gt;
/css/bootstrap.min.css.map&lt;br /&gt;
/css/bootstrap-grid.css&lt;br /&gt;
/css/bootstrap-grid.css.map&lt;br /&gt;
/css/bootstrap-grid.min.css&lt;br /&gt;
/css/bootstrap-grid.min.css.map&lt;br /&gt;
/css/bootstrap-reboot.css&lt;br /&gt;
/css/bootstrap-reboot.css.map&lt;br /&gt;
/css/bootstrap-reboot.min.css&lt;br /&gt;
/css/bootstrap-reboot.min.css.map&lt;br /&gt;
&lt;br /&gt;
├── js/&lt;br /&gt;
/js/bootstrap.bundle.js&lt;br /&gt;
/js/bootstrap.bundle.js.map&lt;br /&gt;
/js/bootstrap.bundle.min.js&lt;br /&gt;
/js/bootstrap.bundle.min.js.map&lt;br /&gt;
/js/bootstrap.js&lt;br /&gt;
/js/bootstrap.js.map&lt;br /&gt;
/js/bootstrap.min.js&lt;br /&gt;
/js/bootstrap.min.js.map&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
A getbootstrap.com, anem a l'apartat d'Examples:&lt;br /&gt;
*https://getbootstrap.com/docs/4.4/examples/&lt;br /&gt;
Escollim una plantilla que ens agradi i que s'ajusti a les nostres necessitats (volem fer un formulari). Per exemple, podem escollir ''Jumbotron'':&lt;br /&gt;
*https://getbootstrap.com/docs/4.4/examples/jumbotron/&lt;br /&gt;
&lt;br /&gt;
Hem d'aconseguir que ''www.balmestenda.org'' carregui la plantilla de Jumbotron&lt;br /&gt;
&lt;br /&gt;
==Plantilla Jumbotron==&lt;br /&gt;
*https://getbootstrap.com/docs/4.2/examples/jumbotron/&lt;br /&gt;
Copiem el codi font al nostre projecte, i obrim la pàgina. Per ex:&lt;br /&gt;
*http://balmestenda.org/bootstrap-4.2.1-dist/jumbotron.html&lt;br /&gt;
Veiem que no es carrega correctament el full d'estils. Si ens fixem en el codi, el full d'estils apunta a:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;link href=&amp;quot;/docs/4.4/dist/css/bootstrap.min.css&amp;quot; ... &amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
i hem de ficar la nostra ruta correcta. Per ex:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;link href=&amp;quot;./css/bootstrap.min.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
i així ho hem de fer si hi ha d'altres links.&lt;br /&gt;
&lt;br /&gt;
Concrement: ''bootstrap.bundle.min.js''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;./js/bootstrap.bundle.min.js&amp;quot; integrity=&amp;quot;sha384-6khuMg9gaYr5AxOqhkVIODVIvm9ynTT5J4V1cfthmT+emCG6yVmEZsRHdxlotUnm&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hem d'aconseguir veure la plantilla correctament&lt;br /&gt;
&lt;br /&gt;
En l'arxiu ''index.html'' canviem ''Hello World'' per ''Tenda del Balmes''.&lt;br /&gt;
&lt;br /&gt;
En aquests moments el resultat és:&lt;br /&gt;
*[[Fitxer:Bootstrap v1.zip]] (pots utilitzar aquesta versió si no te n'en surts)&lt;br /&gt;
&lt;br /&gt;
==Formulari de contacte. Creació del script ''contacte.html==&lt;br /&gt;
Anem a treballar el formulari de contacte. Per fer-ho, anem a crear una nova pàgina, ''contacte.html'', i copiarem el contingut de ''index.html'' a ''contacte.html''.&lt;br /&gt;
&lt;br /&gt;
La plantilla de ''jumbotron'' té tres caixes que ocupen 1/3 de l'amplada de la pantalla. Anem a deixar-ne només dues: la primera ocuparà 2/3 i és on ficarem el nostre formulari. L'altra ocuparà 1/3 de la dreta de la pantalla.&lt;br /&gt;
L'amplada queda definit per:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Per fer-la el doble d'ampla té certa lògica fer:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-8&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Així és com funciona Bootstrap. Tots aquests temes estan explicats en els tutorials de Bootstrap, però tampoc volem aprofundir. Així doncs, la primera columna serà ''col-md-8'', la segona columna ''col-md-4''; i per fer desaparèixer la tercera columna hem d'eliminar tot el ''div''.&lt;br /&gt;
&lt;br /&gt;
A ''contacte.html'' fiquem les dades que tindrà el nostre formulari. Quedarà de la següent manera:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;form name=&amp;quot;form_registre&amp;quot; method=&amp;quot;post&amp;quot; action=&amp;quot;processar_contacte.php&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;form-group row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;label for=&amp;quot;nom&amp;quot; class=&amp;quot;col-sm-2 col-form-label&amp;quot;&amp;gt;Nom&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;nom&amp;quot; class=&amp;quot;form-control&amp;quot; placeholder=&amp;quot;nom&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;form-group row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;label for=&amp;quot;cognoms&amp;quot; class=&amp;quot;col-sm-2 col-form-label&amp;quot;&amp;gt;Cognoms&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;cognoms&amp;quot;  class=&amp;quot;form-control&amp;quot; placeholder=&amp;quot;cognoms&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;form-group row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;label for=&amp;quot;login&amp;quot; class=&amp;quot;col-sm-2 col-form-label&amp;quot;&amp;gt;Login&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;login&amp;quot;  class=&amp;quot;form-control&amp;quot; placeholder=&amp;quot;login&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;form-group row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;label for=&amp;quot;password&amp;quot; class=&amp;quot;col-sm-2 col-form-label&amp;quot;&amp;gt;Password&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;password&amp;quot; name=&amp;quot;password&amp;quot;  class=&amp;quot;form-control&amp;quot; placeholder=&amp;quot;password&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;form-group row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;label for=&amp;quot;Direcció&amp;quot; class=&amp;quot;col-sm-2 col-form-label&amp;quot;&amp;gt;Direcció&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;direccio&amp;quot;  class=&amp;quot;form-control&amp;quot; placeholder=&amp;quot;Direcció&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;form-group row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;label for=&amp;quot;CP&amp;quot; class=&amp;quot;col-sm-2 col-form-label&amp;quot;&amp;gt;CP&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;cp&amp;quot;  class=&amp;quot;form-control&amp;quot; placeholder=&amp;quot;CP&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;form-group row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;label for=&amp;quot;Població&amp;quot; class=&amp;quot;col-sm-2 col-form-label&amp;quot;&amp;gt;Població&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;poblacio&amp;quot;  class=&amp;quot;form-control&amp;quot; placeholder=&amp;quot;Població&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;form-group row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;label for=&amp;quot;Mòbil&amp;quot; class=&amp;quot;col-sm-2 col-form-label&amp;quot;&amp;gt;Mòbil&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;mobil&amp;quot;  class=&amp;quot;form-control&amp;quot; placeholder=&amp;quot;Mòbil&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;form-group row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;label for=&amp;quot;Mail&amp;quot; class=&amp;quot;col-sm-2 col-form-label&amp;quot;&amp;gt;Mail&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;email&amp;quot; name=&amp;quot;mail&amp;quot;  class=&amp;quot;form-control&amp;quot; placeholder=&amp;quot;Mail&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;form-group row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-10&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;button type=&amp;quot;submit&amp;quot; name=&amp;quot;submit&amp;quot; class=&amp;quot;btn btn-primary&amp;quot;&amp;gt;Enviar&amp;lt;/button&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
En aquests moments el resultat és:&lt;br /&gt;
*[[Fitxer:Bootstrap v2.zip]] (pots utilitzar aquesta versió si no te n'en surts)&lt;br /&gt;
&lt;br /&gt;
=Processar el formulari=&lt;br /&gt;
Fins ara ens hem centrat en el front-end, un formulari ben dissenyat segons els estàndars actuals, i responsiveness.&lt;br /&gt;
&lt;br /&gt;
Ara anem a processar el formular. Si t'has fixat, el ''action'' del formulari és el script: ''processar_contacte.php''.&lt;br /&gt;
&lt;br /&gt;
Hem de programar amb php aquest script, igual que havíem fet amb l'exemple de la Protectora d'Animals. Hem de recollir les dades del formulari, i fer un ''insert'' a la taula ''CONTACTE'', que hauràs creat prèviament.&lt;br /&gt;
&lt;br /&gt;
Si en comptes del formulari de CONTACTE vols fer un altre exemple, per exemple treballar amb la Protectora d'Animals que veiem l'altre dia, també ho pots fer.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DROP TABLE contacte;&lt;br /&gt;
&lt;br /&gt;
CREATE TABLE contacte (&lt;br /&gt;
id_contacte smallint primary key AUTO_INCREMENT,&lt;br /&gt;
nom varchar(30) not null,&lt;br /&gt;
cognoms varchar(30) not null,&lt;br /&gt;
login varchar(10) not null,&lt;br /&gt;
clau varchar(50) not null,&lt;br /&gt;
direccio varchar(30),&lt;br /&gt;
cp char(5),&lt;br /&gt;
poblacio varchar(30),&lt;br /&gt;
mobil varchar(30),&lt;br /&gt;
mail varchar(30)&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Més coses per a fer=&lt;br /&gt;
Després de processar el formulari, has de tornar a la pàgina d'inici de l'aplicació (per exemple, el formulari). En el script php pots fer al final de tot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
header('Location: contacte.html');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En un enllaç de la capçalera (per exemple ''Link''), renombra'l a ''llista contactes'', i programa el script '''llista_contaces.php'' per visualitzar tota la llista de contactes que hi ha a la base de dades.&lt;br /&gt;
=Solució=&lt;br /&gt;
[[Fitxer:Bootstrap v3.zip]] (pots utilitzar aquesta versió si no te n'en surts)&lt;br /&gt;
&lt;br /&gt;
=Entrega=&lt;br /&gt;
Entrega aquesta pràctica al Classroom dins del termini especificat. Mostra els resultats al professor, i fés captures de pantalla per certificar el bon funcionament.&lt;br /&gt;
&lt;br /&gt;
{{Autor}}, gener 2018&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>