Login  Regeln Aktuelles Datum und Uhrzeit: 09.01.2009, 16:12  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
php Code funktioniert nicht

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Einsteigerforum
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
sv00010
User [User]
User



Anmeldung: 16.03.08
Beiträge: 12

BeitragVerfasst am: 24.03.2008, 19:27    Titel: php Code funktioniert nicht Antworten mit Zitat

Ich möchte den Inhalt einer Variablen (Dateiname) überprüfen.
Wenn Space usw. drin ist, soll die Schleife abgebrochen werden.


Code:
  $filename_len = strlen($filename);
  $filename2 = chunk_split($filename,1);
  $zeichenok = "false";

if ($filename_len > 0)
{
  for ($i = 1; $i <= $filename_len; $i++)
  {
    $zeichen = $filename2[$i-1];
    if ($zeichen == chr(32))
    {
     $zeichenok = "false";
     break;
    }
    elseif ($zeichen == chr(39))
    {
     $zeichenok = "false";
     break;
    }
    else
    {
     $zeichenok = "true";
    }
   

  }

}

else
{

}


Weiter unten habe ich das Ergebnis in eine Abfrage eingebaut.
Es funktioniert aber nicht, sondern läuft rein, auch wenn Space in der Eingabe war.


Code:
If ($filename != '' and $linktext != '' and $linktext_len <= 55 and $zeichenok = "true")


Weiß jemand wo der Fehler ist?
Gibt es dafür einen leicht bedienbaren und trotzdem guten Debugger?


Nach oben
Private Nachricht senden
eforium
Bekannter [Mod]
Bekannter



Anmeldung: 20.01.06
Beiträge: 1364
Wohnort: Irgendwo i ...

BeitragVerfasst am: 24.03.2008, 19:44    Titel: Antworten mit Zitat

Unter was soll man "Space" verstehen?

Wenn damit Leerschläge gemeint sind, würde ich das so prüfen

Code:
$var = 'Ein String';
$tmp = explode(' ', $var);
if(count($tmp) > 1) {
    // i'm sorry, there's a "Leerschlag"
} else {
    // alles ok
}

_________________
Deihro Internet Programming - Ihre Webseite zu angenehmen Konditionen
Sie suchen eine TemplateEngine? Klicken Sie!


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
800XE
Bekannter [Mod]
Bekannter



Anmeldung: 24.10.04
Beiträge: 1500
Wohnort: Speyer

BeitragVerfasst am: 25.03.2008, 06:06    Titel: Antworten mit Zitat

eforium hat folgendes geschrieben:
Unter was soll man "Space" verstehen?

Wenn damit Leerschläge gemeint sind, würde ich das so prüfen

Code:
$var = 'Ein String';
$tmp = explode(' ', $var);
if(count($tmp) > 1) {
    // i'm sorry, there's a "Leerschlag"
} else {
    // alles ok
}


ich täts so mache

Code:

$var = 'Ein String';
$finde=' ';
if ( $pos=strpos( ' '.$var, $finde ) ) echo('gefunden @'.$pos);

korektur
Code:

$var = 'Ein String';
$finde=' ';
if ( $pos=strrpos( ' '.$var, $finde ) ) echo('als letztes gefunden @'.$pos);

_________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Warum findet Google meine Seite nicht ? elmarius Einsteigerforum 2 07.01.2009, 17:02 Letzten Beitrag anzeigen
Keine neuen Beiträge [gelöst] "cursor: pointer;"... umt HTML & CSS 3 05.01.2009, 16:06 Letzten Beitrag anzeigen
Keine neuen Beiträge JavaScript als Code darstellen Arnee HTML & CSS 1 26.12.2008, 00:30 Letzten Beitrag anzeigen
Keine neuen Beiträge Man war ich lang nicht mehr hier :) oliwol Relax Zone 6 22.12.2008, 20:00 Letzten Beitrag anzeigen
Keine neuen Beiträge Checkbox nicht änderbar Arnee HTML & CSS 5 19.12.2008, 14:40 Letzten Beitrag anzeigen
Threadübersicht