per-vMedlem sedan maj 200161 inlägg Hej!
Nu har jag ett problem, eller problem och problem, jag skulle behöva lite hjälp.
Jag har en sida med ett formulär, och jag skulle vilja skriva ut ett felmeddelande om man inte fyllt i något av fälten, respektive skriva ut ett meddelande om alal fält var ifyllda och allt gick bra.
<?
if(!empty($Kund) && !empty($Anteckning) && !empty($Agare) && isset($Kund) && isset($Anteckning) && isset($Agare)):
// Byter ut alla radbrytningar mot ett <br>
function br($string) {
$lines = explode ("\n", $string);
$index=0;
while($lines[$index]) {
$lines[$index] = trim($lines[$index]);
if(substr($lines[$index], strlen($lines[$index]) - 4, 4) != "<br>")
$lines[$index] .= "<br>";
$return_result .= $lines[$index];
$index++;
}
return $return_result;
}
$fp = fopen($anvandare,"a+");
fwrite($fp, "\n$ID|$Datum|$Kund|" .br($Anteckning). "|$Agare|$Status|");
fclose($fp);
endif;
?>
Så om ni har någon idé så är jag öppen för alla förslag ;)
Tack så mycket!
so long
------------------
per.
FuelMedlem sedan okt. 20001 285 inlägg Kanske så här: ?
<?
if($kund == ""){
// Eller
if(!$kund){
echo "Du har inte fyllt i..";
}
// osv osv..
// du kan också redirecta till nån sida..
// header ("Location: <A HREF="http://www.doman.net/sida.php");" TARGET=_blank>http://www.doman.net/sida.php");</A>
if(!empty($Kund) && !empty($Anteckning) && !empty($Agare) && isset($Kund) && isset($Anteckning) && isset($Agare)):
// Byter ut alla radbrytningar mot ett <br>
function br($string) {
$lines = explode ("\n", $string);
$index=0;
while($lines[$index]) {
$lines[$index] = trim($lines[$index]);
if(substr($lines[$index], strlen($lines[$index]) - 4, 4) != "<br>")
$lines[$index] .= "<br>";
$return_result .= $lines[$index];
$index++;
}
return $return_result;
}
$fp = fopen($anvandare,"a+");
fwrite($fp, "\n$ID|$Datum|$Kund|" .br($Anteckning). "|$Agare|$Status|");
fclose($fp);
echo "Ditt meddelande är emottaget";
endif;
?>
------------------
" The code is out there "
[Redigerat av Fuel den 27 maj 2001]
jepsOMedlem sedan mars 2001484 inlägg Jag brukar använda JavaScript för att kontrollera om fält är tomma. En smaksak.
Du verkar ha gjort en funktion för att ersätta radbrytningar med <br>, vilket är tämligen onödigt. Använd dig av funktionen nl2br() istället :).
------------------
/ jeps0
per-vMedlem sedan maj 200161 inlägg jepsO,
"Använd dig av funktionen nl2br() istället"
Jag prövade det först, men det blev inte allt för bra, eftersom jag skriver ut det ifyllda värdet till en textfil i följande format:
id123|010523|Sideburn STHLM|Styr upp deras intranät|Per|Ej påbörjad|
När jag försökte använda nl2br() så fungerade allt utmärkt tills det att jag använde mig av radbrytningar i "Antecknings" fältet, då blev resultatet som följer:
id123|010523|Sideburn STHLM|Styr upp deras intranät<br />
och skicka...|Per|Ej påbörjad|
istället för
id123|010523|Sideburn STHLM|Styr upp deras intranät<br>och skicka...|Per|Ej påbörjad|
Men om du har någon lösning på detta så är jag mer än villig att prova på...
Och sen angående JavaScript kollen, det hade jag också tänkt att använda mig av men för att vara på den säkra sidan också :)
------------------
per.
per-vMedlem sedan maj 200161 inlägg Fuel, Tack för ditt svar!
Jag provade och det gick inte så bra, säkerligen pga av att jag är lite små lost ;)
<edit mode>
Nu löste det sig.. och blevtill och med bättre än jag trodde!
Så tack än en gång för hjälpen!
</edit mode>
------------------
per.
[Redigerat av per-v den 27 maj 2001]