<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html">CakePHP-it - Agire sui dati inviati da form prima di salvarli su database</title>
	<link rel="self" href="/rewrite.php"/>
	<updated>2008-09-04T22:01:06Z</updated>
	<generator>PunBB</generator>
	<id>http://www.cakephp-it.org/topic3-agire-sui-dati-inviati-da-form-prima-di-salvarli-su-database.html</id>
		<entry>
			<title type="html">Re: Agire sui dati inviati da form prima di salvarli su database</title>
			<link rel="alternate" href="http://www.cakephp-it.org/post440.html#p440"/>
			<content type="html">Usa prima di tutto i tags CODE per inserire codice.

Per il resto grazie della soluzione ToX :)</content>
			<author>
				<name>Namaless</name>
			</author>
			<updated>2008-09-04T22:01:06Z</updated>
			<id>http://www.cakephp-it.org/post440.html#p440</id>
		</entry>
		<entry>
			<title type="html">Re: Agire sui dati inviati da form prima di salvarli su database</title>
			<link rel="alternate" href="http://www.cakephp-it.org/post14.html#p14"/>
			<content type="html">chiedo scusa ero di fretta :p

comunque guardando nel debug mi dava un errore tipo insert into coords values * array o una cosa simile, ho risolto con un foreach:
[code]
            $stringa = $this-&gt;data[&#039;Coord&#039;][&#039;latlonbox&#039;];
            $stringa =trim($stringa, &quot;)(&quot;);
            $pieces = explode(&quot;)(&quot;, $stringa);
            $this-&gt;Coord-&gt;deleteAll(array(&quot;node_id&quot; =&gt; $node_id));
            foreach ($pieces as $piece)
            {
                list($lon, $lat) = split(&quot;, &quot;, $piece);
                $values = array(&quot;id&quot; =&gt; null, &quot;node_id&quot; =&gt; $node_id, &quot;lat&quot; =&gt; $lat, &quot;lon&quot; =&gt; $lon);
                $this-&gt;data[&#039;Coord&#039;] = $values;
                $this-&gt;Coord-&gt;save($this-&gt;data);
            }[/code]

ora sembra funzionare tutto benone. come al solito ho sbattuto la testa per un&#039;ora per capire dove stava il problema, e poi ho trovato la soluzione subito dopo aver chiesto aiuto :D

boh spero possa tornare utile a qualcuno, almeno :P</content>
			<author>
				<name>ToX</name>
			</author>
			<updated>2008-02-06T15:54:43Z</updated>
			<id>http://www.cakephp-it.org/post14.html#p14</id>
		</entry>
		<entry>
			<title type="html">Re: Agire sui dati inviati da form prima di salvarli su database</title>
			<link rel="alternate" href="http://www.cakephp-it.org/post12.html#p12"/>
			<content type="html">Dovresti, credo, essere più chiaro scrivendo lo schema del modello &quot;Coord&quot; e le regole di validazione, nonchè l&#039;errore che ti restituisce ;)</content>
			<author>
				<name>zuck</name>
			</author>
			<updated>2008-02-06T15:16:09Z</updated>
			<id>http://www.cakephp-it.org/post12.html#p12</id>
		</entry>
		<entry>
			<title type="html">Agire sui dati inviati da form prima di salvarli su database</title>
			<link rel="alternate" href="http://www.cakephp-it.org/post11.html#p11"/>
			<content type="html">ho un campo, costruito automaticamente, che mi fornisce dati tipo questo:

$data[&#039;Coord&#039;][&#039;latlon&#039;] = (44.33201416209164, 7.488727569580078)(44.391598306810266, 7.524261474609375)(44.42299211572251, 7.5991058349609375);

io dovrei suddividerli in modo da avere latitudine e longitudine separati, e sono riuscito ad ottenere una cosa tipo (faccio un print_r($this-&gt;data);)

    [Coord] =&gt; Array
        (
            [0] =&gt; Array
                (
                    [node_id] =&gt; 9
                    [lat] =&gt; 44.33201416209164
                    [lon] =&gt; 7.488727569580078
                )

            [1] =&gt; Array
                (
                    [node_id] =&gt; 9
                    [lat] =&gt; 44.391598306810266
                    [lon] =&gt; 7.524261474609375
                )
            eccetera...

ora... provando a salvarli con $this-&gt;Coord-&gt;save($this-&gt;data); mi da errore... cosa mi sfugge? :p</content>
			<author>
				<name>ToX</name>
			</author>
			<updated>2008-02-06T14:52:21Z</updated>
			<id>http://www.cakephp-it.org/post11.html#p11</id>
		</entry>
</feed>
