<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Dubbio su rewrite]]></title><description><![CDATA[<p dir="auto">Un ciao a tutti.</p>
<p dir="auto">Implementando per la prima volta un rewrite, mi sono imbattuto in un problema: gli spazi, in un titolo (ad esempio), se faccio il rewrite nella pagina da %20 a - tutto ok, solo che poi richiamando la pagina col trattino non la prende.</p>
<p dir="auto">Allora ho risolto aggiungendo un campo nel database con l'url tradotto, solo che, dato che i contenuti non li inserirò io, ma gli utenti, come posso far si che questo campo venga riempito nel modo corretto, o meglio, in automatico?</p>
<p dir="auto">Uso:</p>
<p dir="auto">if ($_GET['tabella']) {<br />
$result=mysql_query("SELECT * FROM tabella WHERE campourlrewrittato='".$_GET['tabella']."'", $conn);</p>
<p dir="auto">ecc...</p>
<p dir="auto">Vorrei, dato che sto sviluppando un cms, che il campo venga tradotto in automatico e senza ricorrere a questi mezzucci. Ho cercato in giro un sacco ma non ho trovato nulla.</p>
<p dir="auto"><img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/54a3bffb-5e4a-4eb8-81dc-99b2072e5d05-175.gif?v=gca7n9pp8gc" class="not-responsive emoji emoji-customizations emoji--ciauz" title=":ciauz:" alt=":ciauz:" /></p>
]]></description><link>https://connect.gt/topic/27017/dubbio-su-rewrite</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 20:48:02 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/27017.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 03 Feb 2007 17:29:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dubbio su rewrite on Thu, 08 Feb 2007 11:16:10 GMT]]></title><description><![CDATA[<p dir="auto">Ho risoltoooooooooo <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/559d73b1-6433-4f6d-8068-61f9dfa0017d-tupitupi.gif?v=gca7n9pp8gc" class="not-responsive emoji emoji-customizations emoji--yuppi" title=":yuppi:" alt=":yuppi:" /></p>
<p dir="auto">Ho dovuto usare le regex di apache però almeno ora funziona come dico io <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=gca7n9pp8gc" class="not-responsive emoji emoji-android emoji--smile" title=":D" alt="😄" /></p>
<p dir="auto">RewriteRule ([-a-zA-Z]+)/$ ?tabella=$1</p>
<p dir="auto">nell'htaccess e:</p>
<p dir="auto">$campo = str_replace("-"," ",$_GET['tabella']);<br />
$result=mysql_query("SELECT * FROM tabella WHERE campo='$campo'", $conn);</p>
<p dir="auto"><img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/8dfea2c6-baa4-48ad-9022-ab237b734846-fumato5.gif?v=gca7n9pp8gc" class="not-responsive emoji emoji-customizations emoji--fumato" title=":fumato:" alt=":fumato:" /></p>
]]></description><link>https://connect.gt/post/455662</link><guid isPermaLink="true">https://connect.gt/post/455662</guid><dc:creator><![CDATA[il.rappo]]></dc:creator><pubDate>Thu, 08 Feb 2007 11:16:10 GMT</pubDate></item><item><title><![CDATA[Reply to Dubbio su rewrite on Wed, 07 Feb 2007 18:34:28 GMT]]></title><description><![CDATA[<p dir="auto">@Fra_T said:</p>
<blockquote>
<p dir="auto">è, ma così non può funzionare.</p>
</blockquote>
<p dir="auto">vasco-rossi è il nome "sanizzato" della band Vasco Rossi.</p>
<p dir="auto">Nel database devi prevedere un campo dove salvare i nomi "sanizzati", il campo lo chimi ad esempio nome_band_sanizzato.</p>
<p dir="auto">La query deve essere WHERE nome_band_sanizzata = 'vasco-rossi'</p>
<p dir="auto">Altrimenti WHERE 'vasco-rossi' = 'vasco-rossi' non trova niente... dove cerca?</p>
<p dir="auto">Questo è il motivo di tutto questo bordello qui, l'evitare di usare un campo nel database col nome rewrittato. Perchè non sono io che inserisco i contenuti sul sito, c'è un pannello di controllo che fa tutto, e non credo che al momento dell'inserimento di un dato (vasco rossi) il php possa riuscire a prendere il titolo del form, rewrittarlo, e inviare la query tutta, col titolo giusto appena inserito e col campo rewrittato allo stesso tempo <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/ad0a1f8d-b404-40e4-a46a-e563b14044da-dho.gif?v=gca7n9pp8gc" class="not-responsive emoji emoji-customizations emoji--arrabbiato" title=":x" alt=":arrabbiato:" /></p>
<p dir="auto">Il fatto è che tutto questo, se nella WHERE inserisco l'id funziona <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/ad0a1f8d-b404-40e4-a46a-e563b14044da-dho.gif?v=gca7n9pp8gc" class="not-responsive emoji emoji-customizations emoji--arrabbiato" title=":x" alt=":arrabbiato:" /></p>
]]></description><link>https://connect.gt/post/455660</link><guid isPermaLink="true">https://connect.gt/post/455660</guid><dc:creator><![CDATA[il.rappo]]></dc:creator><pubDate>Wed, 07 Feb 2007 18:34:28 GMT</pubDate></item><item><title><![CDATA[Reply to Dubbio su rewrite on Wed, 07 Feb 2007 15:55:38 GMT]]></title><description><![CDATA[<p dir="auto">è, ma così non può funzionare.</p>
<p dir="auto">vasco-rossi è il nome "sanizzato" della band Vasco Rossi.</p>
<p dir="auto">Nel database devi prevedere un campo dove salvare i nomi "sanizzati", il campo lo chimi ad esempio nome_band_sanizzato.</p>
<p dir="auto">La query deve essere WHERE nome_band_sanizzata = 'vasco-rossi'</p>
<p dir="auto">Altrimenti WHERE 'vasco-rossi' = 'vasco-rossi' non trova niente... dove cerca?</p>
]]></description><link>https://connect.gt/post/455650</link><guid isPermaLink="true">https://connect.gt/post/455650</guid><dc:creator><![CDATA[fra.t]]></dc:creator><pubDate>Wed, 07 Feb 2007 15:55:38 GMT</pubDate></item><item><title><![CDATA[Reply to Dubbio su rewrite on Wed, 07 Feb 2007 14:07:39 GMT]]></title><description><![CDATA[<p dir="auto">@Fra_T said:</p>
<blockquote>
<p dir="auto">Ok, torniamo alla query, allora <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=gca7n9pp8gc" class="not-responsive emoji emoji-android emoji--smile" title=":D" alt="😄" /></p>
</blockquote>
<p dir="auto">Che vuol dire WHERE 'articolo' = 'articolo'? Dovrebbe essere WHERE nome_della_colonna_del_database = 'testo_da_cercare_in nome_della_colonna_del_database'... O non ho capito?</p>
<p dir="auto">nel tuo primo esempio, qualcosa tipo: WHERE campourlrewrittato = '$var'<br />
Allora, andiamo con esempi reali va <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=gca7n9pp8gc" class="not-responsive emoji emoji-android emoji--smile" title=":D" alt="😄" /></p>
<p dir="auto">Se io ho "Vasco Rossi" nel database, questo dovrà essere trasformato in "vasco-rossi", quindi:</p>
<p dir="auto">$var (trasforma Vasco Rossi in vasco-rossi) = '".$_GET['band']."' (che assumerà valore di vasco-rossi, cioè l'url che digito)</p>
<p dir="auto">vasco-rossi = vasco-rossi, dove il primo è var, e il secondo è il campo della colonna del database.</p>
<p dir="auto">Sempre più incartati <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/f71a0c43-865f-4388-9868-8b387eebeeb1-mmmm.gif?v=gca7n9pp8gc" class="not-responsive emoji emoji-customizations emoji--mmm" title=":?" alt=":mmm:" /></p>
]]></description><link>https://connect.gt/post/455659</link><guid isPermaLink="true">https://connect.gt/post/455659</guid><dc:creator><![CDATA[il.rappo]]></dc:creator><pubDate>Wed, 07 Feb 2007 14:07:39 GMT</pubDate></item><item><title><![CDATA[Reply to Dubbio su rewrite on Tue, 06 Feb 2007 20:39:07 GMT]]></title><description><![CDATA[<p dir="auto">Ok, torniamo alla query, allora <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=gca7n9pp8gc" class="not-responsive emoji emoji-android emoji--smile" title=":D" alt="😄" /></p>
<p dir="auto">Che vuol dire WHERE 'articolo' = 'articolo'? Dovrebbe essere WHERE nome_della_colonna_del_database = 'testo_da_cercare_in nome_della_colonna_del_database'... O non ho capito?</p>
<p dir="auto">nel tuo primo esempio, qualcosa tipo: WHERE campourlrewrittato = '$var'</p>
]]></description><link>https://connect.gt/post/455649</link><guid isPermaLink="true">https://connect.gt/post/455649</guid><dc:creator><![CDATA[fra.t]]></dc:creator><pubDate>Tue, 06 Feb 2007 20:39:07 GMT</pubDate></item><item><title><![CDATA[Reply to Dubbio su rewrite on Tue, 06 Feb 2007 17:59:29 GMT]]></title><description><![CDATA[<p dir="auto">@Fra_T said:</p>
<blockquote>
<p dir="auto">il valore di $var da dove lo prendi?</p>
</blockquote>
<p dir="auto">$var = str_replace(" ","-",$_GET['tabella']);</p>
<p dir="auto">Qui <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f61b.png?v=gca7n9pp8gc" class="not-responsive emoji emoji-android emoji--stuck_out_tongue" title=":P" alt="😛" /></p>
<p dir="auto">@Fra_T said:</p>
<blockquote>
<p dir="auto">se vuoi provare anche con un echo '&lt;pre&gt;'; print_r($_GET); echo '&lt;/pre&gt;'; così vediamo con la tua regola che cosa passi alla pagina, e se quello che passi è quello che vuoi passare</p>
</blockquote>
<p dir="auto">Allora, mi esce fuori questo:</p>
<pre><code>Array
(
    [tabella] =&gt; nome
    [categoria] =&gt; 
    [nome] =&gt; 
)
</code></pre>
<p dir="auto">Per l'articolo senza -, e</p>
<pre><code> Array
(
    [tabella] =&gt; prova-articolo
    [categoria] =&gt; 
    [prova-articolo] =&gt; 
) 
</code></pre>
]]></description><link>https://connect.gt/post/455658</link><guid isPermaLink="true">https://connect.gt/post/455658</guid><dc:creator><![CDATA[il.rappo]]></dc:creator><pubDate>Tue, 06 Feb 2007 17:59:29 GMT</pubDate></item><item><title><![CDATA[Reply to Dubbio su rewrite on Tue, 06 Feb 2007 15:58:36 GMT]]></title><description><![CDATA[<p dir="auto">allora 1 errore sembra nelle regole di rewrite <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=gca7n9pp8gc" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /></p>
<p dir="auto">il valore di $var da dove lo prendi?</p>
<p dir="auto">se vuoi provare anche con un echo '&lt;pre&gt;'; print_r($_GET); echo '&lt;/pre&gt;'; così vediamo con la tua regola che cosa passi alla pagina, e se quello che passi è quello che vuoi passare</p>
]]></description><link>https://connect.gt/post/455647</link><guid isPermaLink="true">https://connect.gt/post/455647</guid><dc:creator><![CDATA[fra.t]]></dc:creator><pubDate>Tue, 06 Feb 2007 15:58:36 GMT</pubDate></item><item><title><![CDATA[Reply to Dubbio su rewrite on Tue, 06 Feb 2007 15:27:14 GMT]]></title><description><![CDATA[<p dir="auto">@Fra_T said:</p>
<blockquote>
<p dir="auto">Apri la pagina con url  <a href="http://sito.com/prova-testo/" rel="nofollow ugc">sito.com/prova-testo/</a> e con url <a href="http://sito.com/prova-testo/1" rel="nofollow ugc">sito.com/prova-testo/1</a>. Guarda eventuali errori, o cerca di capire come mai con una query ottieni risultati e con un'altra no.</p>
</blockquote>
<p dir="auto">Innanzitutto <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/54a3bffb-5e4a-4eb8-81dc-99b2072e5d05-175.gif?v=gca7n9pp8gc" class="not-responsive emoji emoji-customizations emoji--ciauz" title=":ciauz:" alt=":ciauz:" /></p>
<p dir="auto">Allora, ho fatto come hai detto e questo mi è uscito:</p>
<p dir="auto">usando un articolo senza - (articolo):</p>
<pre><code>		SELECT * FROM tabella WHERE 'articolo'='articolo' solo che poi nel print da sempre "articolo" anche se per esempio apro "articolodue"
</code></pre>
<p dir="auto">In quella col trattino:</p>
<pre><code>		SELECT * FROM tabella WHERE 'prova-articolo'='prova-articolo', solo che anche qui nel print mi da il primo articolo come nome.
</code></pre>
<p dir="auto">Uff.. <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/f71a0c43-865f-4388-9868-8b387eebeeb1-mmmm.gif?v=gca7n9pp8gc" class="not-responsive emoji emoji-customizations emoji--mmm" title=":?" alt=":mmm:" /></p>
]]></description><link>https://connect.gt/post/455656</link><guid isPermaLink="true">https://connect.gt/post/455656</guid><dc:creator><![CDATA[il.rappo]]></dc:creator><pubDate>Tue, 06 Feb 2007 15:27:14 GMT</pubDate></item><item><title><![CDATA[Reply to Dubbio su rewrite on Tue, 06 Feb 2007 08:13:09 GMT]]></title><description><![CDATA[<p dir="auto">La butto lì... prova a modificare:</p>
<p dir="auto">[php]    $result=mysql_query("SELECT * FROM mtf_band WHERE '$var'='".$_GET['tabella']."'", $conn);[/php]</p>
<p dir="auto">In:</p>
<p dir="auto">[php]echo $sql = "SELECT * FROM mtf_band WHERE '$var'='".$_GET['tabella']."'"<br />
$result=mysql_query($sql, $conn);<br />
echo mysql_error();[/php]<br />
Apri la pagina con url  <a href="http://sito.com/prova-testo/" rel="nofollow ugc">sito.com/prova-testo/</a> e con url <a href="http://sito.com/prova-testo/1" rel="nofollow ugc">sito.com/prova-testo/1</a>. Guarda eventuali errori, o cerca di capire come mai con una query ottieni risultati e con un'altra no.</p>
]]></description><link>https://connect.gt/post/455646</link><guid isPermaLink="true">https://connect.gt/post/455646</guid><dc:creator><![CDATA[fra.t]]></dc:creator><pubDate>Tue, 06 Feb 2007 08:13:09 GMT</pubDate></item><item><title><![CDATA[Reply to Dubbio su rewrite on Mon, 05 Feb 2007 20:10:13 GMT]]></title><description><![CDATA[<p dir="auto">Non mi piace uppare ma al momento sono abbastanza incartato... <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f61e.png?v=gca7n9pp8gc" class="not-responsive emoji emoji-android emoji--disappointed" title=":(" alt="😞" /></p>
]]></description><link>https://connect.gt/post/455655</link><guid isPermaLink="true">https://connect.gt/post/455655</guid><dc:creator><![CDATA[il.rappo]]></dc:creator><pubDate>Mon, 05 Feb 2007 20:10:13 GMT</pubDate></item><item><title><![CDATA[Reply to Dubbio su rewrite on Sun, 04 Feb 2007 22:36:56 GMT]]></title><description><![CDATA[<p dir="auto">@piccolosocrate said:</p>
<blockquote>
<p dir="auto">poi..<br />
cosa intendi per " Se inserisco pure l'id nella selezione tutto ok, quando invece voglio solo il nome, non funziona."<br />
puoi spiegarti meglio?</p>
</blockquote>
<p dir="auto"><img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/customizations/54a3bffb-5e4a-4eb8-81dc-99b2072e5d05-175.gif?v=gca7n9pp8gc" class="not-responsive emoji emoji-customizations emoji--ciauz" title=":ciauz:" alt=":ciauz:" /> Ti ringrazio, ma principalmente mi serve solo il replace di %20 to -, il resto lo faccio prima <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=gca7n9pp8gc" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /></p>
<p dir="auto">Intendo che<br />
<a href="http://sito.com/prova-testo/" rel="nofollow ugc">sito.com/prova-testo/</a> non funziona<br />
<a href="http://sito.com/prova-testo/1" rel="nofollow ugc">sito.com/prova-testo/1</a> funziona</p>
<p dir="auto">Finora ho sempre usato questo in caso di tabelle dove richiamavo anche l'id, ora che devo farlo senza mi sono impicciato <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f61e.png?v=gca7n9pp8gc" class="not-responsive emoji emoji-android emoji--disappointed" title=":(" alt="😞" /></p>
]]></description><link>https://connect.gt/post/455654</link><guid isPermaLink="true">https://connect.gt/post/455654</guid><dc:creator><![CDATA[il.rappo]]></dc:creator><pubDate>Sun, 04 Feb 2007 22:36:56 GMT</pubDate></item><item><title><![CDATA[Reply to Dubbio su rewrite on Sun, 04 Feb 2007 21:24:58 GMT]]></title><description><![CDATA[<p dir="auto">ciao il_rappo,<br />
nelle tue condizioni farei così:<br />
[php]<br />
//... controlli per il $_GET<br />
$nome_tabella=trim($_GET[tabella]);</p>
<p dir="auto">// array di elementi da cercare<br />
$cerco=array(' ','{','(','°',...);<br />
//array di elementi da sostituire<br />
$sostituisco=array('-',...);<br />
//esecuzione di str_replace<br />
$var=str_replace($cerco,$sostituisco,$_GET[tabella]);</p>
<p dir="auto">poi..<br />
cosa intendi per " Se inserisco pure l'id nella selezione tutto ok, quando invece voglio solo il nome, non funziona."<br />
puoi spiegarti meglio?</p>
]]></description><link>https://connect.gt/post/455648</link><guid isPermaLink="true">https://connect.gt/post/455648</guid><dc:creator><![CDATA[piccolo.socrate]]></dc:creator><pubDate>Sun, 04 Feb 2007 21:24:58 GMT</pubDate></item><item><title><![CDATA[Reply to Dubbio su rewrite on Sun, 04 Feb 2007 17:39:26 GMT]]></title><description><![CDATA[<p dir="auto">Ho risolto da me.</p>
<p dir="auto">$var = str_replace(" ","-",$_GET['tabella']);<br />
$result=mysql_query("SELECT * FROM mtf_band WHERE '$var'='".$_GET['tabella']."'", $conn);</p>
<p dir="auto">Solo che:<br />
Se inserisco pure l'id nella selezione tutto ok, quando invece voglio solo il nome, non funziona.</p>
<p dir="auto">Ora vi chiedo, e per favore, se vi è possibile, aiutatemi, come posso far si che funzioni col solo nome?<br />
(il codice sopra è errato)</p>
]]></description><link>https://connect.gt/post/455657</link><guid isPermaLink="true">https://connect.gt/post/455657</guid><dc:creator><![CDATA[il.rappo]]></dc:creator><pubDate>Sun, 04 Feb 2007 17:39:26 GMT</pubDate></item></channel></rss>