Générer array en php à partir d'une table
manu50
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain42 -
Alain42 -
Bonjour,
je souhaite utliser le scirpt de calendrier de phptools4u.com.
Mais j'ai un soucis, je ne sais pas trop comment générer un array depuis une table...
je suis censé avoir un array de ce type :
$params['highlight'] = array('20070107' => 'rdv1', '20070707' => 'rdv2', '20070818' => 'rdv3', '20070819' => 'rdv4');
dans ma table j'ai un champ "date" et un champ "evenement".
je galère....
merci d'avance pout votre aide...
je souhaite utliser le scirpt de calendrier de phptools4u.com.
Mais j'ai un soucis, je ne sais pas trop comment générer un array depuis une table...
je suis censé avoir un array de ce type :
$params['highlight'] = array('20070107' => 'rdv1', '20070707' => 'rdv2', '20070818' => 'rdv3', '20070819' => 'rdv4');
dans ma table j'ai un champ "date" et un champ "evenement".
je galère....
merci d'avance pout votre aide...
A voir également:
- Générer array en php à partir d'une table
- Table ascii - Guide
- Table des matières word - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. - Guide
4 réponses
essayes:
Non testé dis moi si ça marche !
//connexion base etc // requette sur ta table $requette=mysql_query(......... while ($rep=mysql_fetch_array($requette);){ $array_rdv[]=($rep['date']=>$rep['evenement']); }
Non testé dis moi si ça marche !
Merci pour la piste.
J'ai essayé mais j'ai une page blanche en retour.
Voici ce que j'ai fait :
---------------
mysql_select_db($database_connection, $connection);
$query_rs_representation = "SELECT tbl_spectacles.spectacle, tbl_dates.date FROM tbl_representations LEFT JOIN tbl_spectacles ON tbl_representations.id_spectacle=tbl_spectacles.id_spectacle LEFT JOIN tbl_dates ON tbl_representations.id_date=tbl_dates.id_date WHERE tbl_representations.statut=1 AND tbl_spectacles.archive=0 AND tbl_spectacles.id_saison='".$saison."' ORDER BY date";
$rs_representation = mysql_query($query_rs_representation, $connection) or die(mysql_error());
while ($row_rs_representation = mysql_fetch_assoc($rs_representation)){
$params['highlight'][] = ($row_rs_representation['date'] => $row_rs_representation['spectacle']);
}
---------------
je ne vois pas où est le problème...
J'ai essayé mais j'ai une page blanche en retour.
Voici ce que j'ai fait :
---------------
mysql_select_db($database_connection, $connection);
$query_rs_representation = "SELECT tbl_spectacles.spectacle, tbl_dates.date FROM tbl_representations LEFT JOIN tbl_spectacles ON tbl_representations.id_spectacle=tbl_spectacles.id_spectacle LEFT JOIN tbl_dates ON tbl_representations.id_date=tbl_dates.id_date WHERE tbl_representations.statut=1 AND tbl_spectacles.archive=0 AND tbl_spectacles.id_saison='".$saison."' ORDER BY date";
$rs_representation = mysql_query($query_rs_representation, $connection) or die(mysql_error());
while ($row_rs_representation = mysql_fetch_assoc($rs_representation)){
$params['highlight'][] = ($row_rs_representation['date'] => $row_rs_representation['spectacle']);
}
---------------
je ne vois pas où est le problème...
J'ai trouvé :
mysql_select_db($database_connection, $connection);
$query_rs_representation = "SELECT tbl_spectacles.spectacle, tbl_dates.date FROM tbl_representations LEFT JOIN tbl_spectacles ON tbl_representations.id_spectacle=tbl_spectacles.id_spectacle LEFT JOIN tbl_dates ON tbl_representations.id_date=tbl_dates.id_date WHERE tbl_representations.statut=1 AND tbl_spectacles.archive=0 AND tbl_spectacles.id_saison='".$saison."' ORDER BY date";
$rs_representation = mysql_query($query_rs_representation, $connection) or die(mysql_error());
while ($row_rs_representation = mysql_fetch_assoc($rs_representation)){
// il fallait que je passe la clé directement ici
$params['highlight'][str_replace("-","",$row_rs_representation['date'])] = $row_rs_representation['spectacle'];
}
merci pour m'avoir mis sur la piste
mysql_select_db($database_connection, $connection);
$query_rs_representation = "SELECT tbl_spectacles.spectacle, tbl_dates.date FROM tbl_representations LEFT JOIN tbl_spectacles ON tbl_representations.id_spectacle=tbl_spectacles.id_spectacle LEFT JOIN tbl_dates ON tbl_representations.id_date=tbl_dates.id_date WHERE tbl_representations.statut=1 AND tbl_spectacles.archive=0 AND tbl_spectacles.id_saison='".$saison."' ORDER BY date";
$rs_representation = mysql_query($query_rs_representation, $connection) or die(mysql_error());
while ($row_rs_representation = mysql_fetch_assoc($rs_representation)){
// il fallait que je passe la clé directement ici
$params['highlight'][str_replace("-","",$row_rs_representation['date'])] = $row_rs_representation['spectacle'];
}
merci pour m'avoir mis sur la piste