Quindi sul mio database cosa devo inserire?
Quindi sul mio database cosa devo inserire?
-----------------------
<form method="POST" action="?page=inserimento">
<input type="text" name="url_da_inserire">
<br>
<input type="submit" value="Invia">
</form>
<?php
if($_GET["page"]=="inserimento"){
$url=$_POST["url_da_inserire"];
$query="INSERT INTO 'nome_tabella' ('nome_campo_url_nella_tabella') VALUES ($url)";
mysql_query($query);
}
-----------------------
Ovviamente è un codice molto scarno senza controlli né niente...
Ti ringrazio immensamente. In questo modo nel mio DB salvo solo gli URL? cioe creo una tabella con un solo campo...per le visualizzazioni guardo le API...mentre se volessi mettere da parte il discorso delle visualizzazioni e stampare le anteprime nella mia home senza ordine?
$query="SELECT nome_campo_url FROM nome_tabella";
$risultati=mysql_query($query);
$righe=mysql_num_rows($risultati);
if($righe==0) echo "Nessun video";
else{
$i=0;
while($i<$righe){
$url=mysql_result($risultati,$i,"nome_campo_url");
?>
QUA IL CODICE HTML DELL'EMBED CON IL SRC="<? echo $url; ?>"
<?
$i++;
}
}
Ultima modifica di frenkytribe; 24-10-2013 a 19:44
Grazie =)
metto quindi <embed src=="<? echo $url; ?>"> </embed> ???
mmm non saprei se così funziona, a quanto pare adesso youtube utilizza gli iframe, però cambia l'url, caso mai si dovrebbe creare un filtro per togliere tutto il link e prendere solo il codice di riferimento del video... dopo cena faccio qualche prova e vediamo
Ok ancora grazie tante !
Ho provato a settare il tutto.. ecco la pagina
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<form method="POST" action="?page=inserimento">
<input type="text" name="url_da_inserire">
<br>
<input type="submit" value="Invia">
</form>
<?php
if($_GET["page"]=="inserimento"){
$url=$_POST["url_da_inserire"];
$query="INSERT INTO 'nome_tabella' ('nome_campo_url_nella_tabella') VALUES ($url)";
mysql_query($query);
}
$query="SELECT nome_campo_url FROM nome_tabella";
$risultati=mysql_query($query);
$righe=mysql_num_rows($risultati);
if($righe==0) echo "Nessun video";
else{
$i=0;
while($i<$righe){
$url=mysql_result($risultati,$i,"nome_campo_url");
?>
<embed src="<? echo $url; ?>">
</embed>
<?
$i++;
}
}
</BODY>
</HTML>
Su phpmyadmin ho lasciato come nome della tabella ''nome tabella'' e come nome del campo ''nome campo''..ho provato a inserire l url e inviare ma non funziona..forse devo settare meglio la tabella....pleasee aiuto![]()
Allora, per la stampa fai così
$query="SELECT nome_campo_url FROM nome_tabella";
$risultati=mysql_query($query);
$righe=mysql_num_rows($risultati);
if($righe==0) echo "Nessun video";
else{
$i=0;
while($i<$righe){
$url_intero=mysql_result($risultati,$i,"nome_campo _url");
$separatore="=";
$separa_url=explode($separatore, $url_intero);
$url=$separa_url[1];
?>
<iframe width="420" height="315" src="http://www.youtube.com/embed/<? echo $url; ?>" frameborder="0" allowfullscreen></iframe>
<?
$i++;
}
}
Così dovrebbe funzionare