Προς το περιεχόμενο

PHP - βλέπει κανείς syntax error?


tsipouro

Προτεινόμενες αναρτήσεις

Δημοσ.

>
<tr>
<td class="stat">
<img src="../res/<? 
if trim($_REQUEST["phot"]) == ""
echo trim($_REQUEST["title"]) ;
else 
echo trim($_REQUEST["phot"]); 

?>" width="102" height="130"></td>
</tr>

 

Δεν δουλεύει το if - else. Τοις πταίει;;:confused:

 

Εκτός, φυσικά, αν κάτι τέτοιο δε στέκει..:?

Δημοσ.
>
<tr>
<td class="stat">
<img src="../res/<? 
if trim($_REQUEST["phot"]) == ""
echo trim($_REQUEST["title"]) ;
else 
echo trim($_REQUEST["phot"]); 

?>" width="102" height="130"></td>
</tr>

 

Δεν δουλεύει το if - else. Τοις πταίει;;:confused:

 

Εκτός' date=' φυσικά, αν κάτι τέτοιο δε στέκει..:?[/quote']

 

Εγώ θα το έγραφα έτσι

>
<tr>
<td class="stat">
<img src="../res/
<? 
echo (strlen(trim($_REQUEST["phot"]))) ? trim($_REQUEST["title"]) : trim($_REQUEST["phot"]);
?>
" width="102" height="130"></td>
</tr>

Δημοσ.

echo (strlen(trim($_REQUEST["phot"]))) ? trim($_REQUEST["phot"]) : trim($_REQUEST["title"]);

είναι το σωστό, αλλά με βοήθησες πολύ, ούτως ή άλλως και σε ευχαριστώ.

 

Μια που σε έχω ζεστό, αν σε ένα link βάλω μια variable empID , όταν καλέσω το formShow.php, πως θα πάρω τη μεταβλητή αυτή;

>
<td class="name"><a href="employees/formShow.php" 
name="empID" value="<? echo $empID; ?> >"
<? echo $empName; ?><br/><? echo $empID; ?></a></td>

 

Με $empID=$_REQUEST["empID"]; στο formShow.php δε φέρνει τπτ γμτ .

Δημοσ.

Το attribute "name" για το <a ...> είναι για να ορίσεις section σε μία σελίδα. Εσύ μάλλον θέλεις να φτιάξεις ένα query string?

 

Κάπως έτσι:

 

>
<a href="employees/formShow.php?empID=<? echo $empID; ?>" >
<? echo $empName; ?><br/><? echo $empID; ?></a>

 

Αλλά το προηγούμενο κρύβει παγίδες, πρέπει να διαβάσεις για το urlencode.

Δημοσ.

Έπαιξε αλλά θέλει προσοχή, κοίτα το urlencode() όπως σου είπα. Πίσω από όλα μπορεί να κρύβεται ένα SQL injection / XSS attack.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...