[php] syntaxe

Fermé
tchoa1 Messages postés 10 Date d'inscription mardi 15 mai 2007 Statut Membre Dernière intervention 20 décembre 2007 - 15 mai 2007 à 12:52
 KmiK - 15 mai 2007 à 14:09
Bonjour,

Je suis novice en php, j'ai le code suivant et j'arrive pas à le transformer pour faire ce que je veux.
$stringout = $stringout.$start."</td><td>".$end."</td><td>".$eachproject['project_name']."</a></td><td><a href=\"#\" onclick=\" pullData('&task=".$projects[$i]['project_id']."&dontlink=yes&fullproj=yes&pagewidth='+pagewidth);\">".$eachproject['project_url']."</td></tr>\n\t\t";
			$i++;


Je m'explique : le code que je veux modifier rempli un tableau avec des valeurs récupérées ultérieurement dans la base de donnée.

Je voudrais remplacer l'action liée au "onclick" c'est a dire recharger la page en mettant la valeur de
".$eachproject['project_url']."
dans une variable dont je me sers aprés.

MA demande est un peu vague, je m'en rend compte.
Merci à ceux qui pourront m'aider.
A voir également:

8 réponses

Bonjour,
$stringout = $stringout.$start."</td><td>".$end."</td><td>".$eachproject['project_name']."</a></td><td><a href=\"#\" onclick=\"".$eachproject['project_url']."\">".$eachproject['project_url']."</td></tr>\n\t\t";
			$i++;


cordialement
0
$eachproject['project_url'] est déjà une variable
0
tchoa1 Messages postés 10 Date d'inscription mardi 15 mai 2007 Statut Membre Dernière intervention 20 décembre 2007
15 mai 2007 à 13:07
Ok j'ai plus de message d'erreur et si je veux maintenant afficher un objet dont le chemin et le nom sont dans $eachproject['project_url'] la syntaxe ça va donner quoi ?

:
	<td width="602">
							<object classid="clsid:5ABD296B-F8A0-436C-B2F7-B19170C43D28" id="viewer" height="477" width="592">
								<param name="DocumentFile" value=".$eachproject['project_url']." ref="" valuetype="ref">
							</object>
							</td>
0
Je ne comprend pas bien la question mais j'imagine que tu veux afficher le code ci dessous.

<?php

echo '<td width="602">
<object classid="clsid:5ABD296B-F8A0-436C-B2F7-B19170C43D28" id="viewer" height="477" width="592">
<param name="DocumentFile" value="'
.$eachproject['project_url'].
'" ref="" valuetype="ref">
</object>
</td>';

?>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tchoa1 Messages postés 10 Date d'inscription mardi 15 mai 2007 Statut Membre Dernière intervention 20 décembre 2007
15 mai 2007 à 13:28
En fait la variable contient l'adresse d'un fichier que je veux afficher en me servant du code :
<object classid="clsid:5ABD296B-F8A0-436C-B2F7-B19170C43D28" id="viewer" height="477" width="592">
								<param name="DocumentFile" value="'.$eachproject['project_url'].'" ref="" valuetype="ref">
							</object>


Ce que je voudrais c'est que le "value=" prenne la valeur du chemin de mon fichier
0
Et bien c'est ce que fait le code du précédent message

cordialement
0
tchoa1 Messages postés 10 Date d'inscription mardi 15 mai 2007 Statut Membre Dernière intervention 20 décembre 2007
15 mai 2007 à 14:02
Une derniere question, lorsque j'insere le code precedent le navigateur me met un message d'erreur sur unexpected $end line ... et comme j'ai bien bricolé le fichier si vous pouviez jeter un oeil.
<?php
GLOBAL $AppUI, $canRead, $canEdit, $m;
function CreateTableOfProjects(){
	$mois[1] = "Jan.";
	$mois[2] = "Fev.";
	$mois[3] = "Mar.";
	$mois[4] = "Avr.";
	$mois[5] = "Mai.";
	$mois[6] = "Jun.";
	$mois[7] = "Jul.";
	$mois[8] = "Aou.";
	$mois[9] = "Sep.";
	$mois[10] = "Oct.";
	$mois[11] = "Nov.";
	$mois[12] = "Dec.";
	$stringout = '';
	$projects;
	$i = 0;
	$q = new DBQuery;
	$q->addTable('projects');
	$q->addQuery('project_id, project_name, project_start_date, project_end_date, project_url, project_status');
	$q->exec();
	while ( $row = $q->fetchRow() ){
		$projects[$i]['project_id'] = $row['project_id'];
		$projects[$i]['project_name'] = $row['project_name'];
		$projects[$i]['project_url'] = $row['project_url'];
		$projects[$i]['project_start_date'] = $row['project_start_date'];
		$projects[$i]['project_end_date'] = $row['project_end_date'];
		$i++;
	}
		
	$q->clear();
	if ($projects == NULL){
		$stringout = $stringout."<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\" class=\"tbl\"><tr>\n\t\t<th colspan = \"\">Il n'existe aucun Projet. Veuillez en cr&eacute;er un et r&eacute;essayer.</th></tr></table>";
		echo $stringout;
		$nobudgets = 1;
	}
	
	else{
		$stringout = $stringout."<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\" class=\"tbl\"><tr>\n\t\t<th colspan = \"\">Date de d&eacute;but</th><th>Date de fin</th><th>Projet</th><th>Url Visu3D</th></tr>";
		$i = 0;
		foreach ($projects as $eachproject){
			$start = $mois[(int)substr($eachproject['project_start_date'], 5, 2)]." ".(int) substr($eachproject['project_start_date'], 8, 2).", ".(int) substr($eachproject['project_start_date'], 0, 4);
			$end = $mois[(int)substr($eachproject['project_end_date'], 5, 2)]." ".(int) substr($eachproject['project_end_date'], 8, 2).", ".(int) substr($eachproject['project_end_date'], 0, 4); 
			$stringout = $stringout."<tr><td>\n\t\t<input name=\"project_id".$eachproject['project_id']."\" id=\"project_id".$eachproject['project_id']."\" value=\"".$eachproject['project_id']."\" type=\"hidden\">\n\t\t";
			$stringout = $stringout."<input name=\"project_name".$eachproject['project_id']."\" id=\"project_name".$eachproject['project_id']."\" value=\"".$eachproject['project_name']."\" type=\"hidden\">\n\t\t";
			$stringout = $stringout."<input name=\"project_start_date".$eachproject['project_id']."\" id=\"project_start_date".$eachproject['project_id']."\" value=\"".$eachproject['project_start_date']."\" type=\"hidden\">\n\t\t";
			$stringout = $stringout."<input name=\"project_end_date".$eachproject['project_id']."\" id=\"project_end_date".$eachproject['project_id']."\" value=\"".$eachproject['project_end_date']."\" type=\"hidden\">\n\t\t";
			$stringout = $stringout."<input name=\"project_url".$eachproject['project_id']."\" id=\"project_url".$eachproject['project_id']."\" value=\"".sprintf("%.2f",(round(($eachproject['project_url']), 2)))."\" type=\"hidden\">\n\t\t";
			$stringout = $stringout."<input name=\"neworexisting".$eachproject['project_id']."\" id=\"neworexisting".$eachproject['project_id']."\" value=\"existing\" type=\"hidden\">\n\t\t";
			$stringout = $stringout.$start."</td><td>".$end."</td><td>".$eachproject['project_name']."</a></td><td><a href=\"#\" onclick==\"".$eachproject['project_url']."\">".$eachproject['project_url']."</td></tr>\n\t\t";
			$i++;
		}
		$url_actif='visu3D/flattv.3dxml';
		//onclick=\"".$eachproject['project_url']."\">".$eachproject['project_url']."</td></tr>\n\t\t";
			$i++;
//<a href=\"#\" onclick=\"pullData('displayproject', 'buildTaskTable', '&task=".$projects[$i]['project_id']."&dontlink=yes&fullproj=yes'); checkdelete = true; pullData('displayprojectgraphical', 'buildTaskTableGraphic', '&task=".$projects[$i]['project_id']."&dontlink=yes&fullproj=yes&pagewidth='+pagewidth);\">"
//<a href=\"#\" onclick=\"">
		$stringout = $stringout."</table>";

		echo $stringout;
		
	}
	
}
echo $url_actif;
if (!$canRead) {			// lock out users that do not have at least readPermission on this module
	$AppUI->redirect( "m=public&a=access_denied" );
}


if ($_GET['suppressHeaders'] == 1){
	echo '<link rel="stylesheet" type="text/css" href="style/print.css" media="print" />';
	echo '<link rel="stylesheet" type="text/css" href="style/print.css" media="print" />';
	echo '<link rel="stylesheet" type="text/css" href="style/calendar.css" />';
	echo '<link rel="stylesheet" type="text/css" href="./style/default/main.css" media="all" />';
	echo '<link rel="stylesheet" type="text/css" media="all" href="/lib/calendar/calendar-dp.css" title="blue" />';
}

?>
<html>
<link rel="stylesheet" type="text/css" href="modules/3DXML/css/3DXML.css" />


<div id="errorout"></div>


<div id ="coverwhileloading" style="z-index:99;visibility: hidden;text-align:center; width:100%; position:absolute; height:100%; top:0px; background-repeat:no-repeat; background-position: center;background-color:#F0F0F0; ">
<div id="cancelrequest" style="font:bold 32pt Arial; color:black;padding-top:25%;">Cancel</div></div>

<table width="100%" border="0" cellpadding="2" cellspacing="1" class="tbl">
	<tr><td colspan="2"><?php CreateTableOfProjects();   ?>
</td></tr>
</table>  
</html>

<?php

echo
'<div align="center">
					<table id="table3" style="border-collapse: collapse;" border="0" height="489" width="604">
						<tbody><tr>

							<td width="602">
							<object classid="clsid:5ABD296B-F8A0-436C-B2F7-B19170C43D28" id="viewer" height="477" width="592">
								<param name="DocumentFile" value="'.$eachproject['project_url'].'" ref="" valuetype="ref">
							</object>
							</td>
						</tr>
						</tbody></table>
				</div>

 </font> </div>
?>
</div>

<div><a href="?m=3DXML&suppressHeaders=1">Recharger la page sans En-t&ecirc;te</a></div>





Encore merci pour toutes les infos Kmik
0
il manque
';
entre
</font> </div>

et
?>


cordialement
0

Discussions similaires