[php] syntaxe

tchoa1 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
 KmiK -
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

KmiK
 
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
KmiK
 
$eachproject['project_url'] est déjà une variable
0
tchoa1 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
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
KmiK
 
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   Statut Membre Dernière intervention  
 
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
KmiK
 
Et bien c'est ce que fait le code du précédent message

cordialement
0
tchoa1 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
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
KmiK
 
il manque
';
entre
</font> </div>

et
?>


cordialement
0